GitHub Advisoryadvisory · Maven
GHSA-hwj3-m3p6-hj38 dom4j allows External Entities by default which might enable XXE attacks
CRITICAL
Official page ↗
- Aliases
- CVE-2020-10683
- Ecosystem
- Maven
- Packages
- org.dom4j:dom4j, dom4j:dom4j
- Severity
- Critical
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-611
- Reviewed
- 2020-06-04
Affected packages
• Maven org.dom4j:dom4j: < 2.0.3 → fixed in 2.0.3
• Maven org.dom4j:dom4j: >= 2.1.0, < 2.1.3 → fixed in 2.1.3
• Maven dom4j:dom4j: <= 1.6.1 (no fix yet)
Description
dom4j before 2.1.3 allows external DTDs and External Entities by default, which might enable XXE attacks. However, there is popular external documentation from OWASP showing how to enable the safe, non-default behavior in any application that uses dom4j.
Note: This advisory applies to `dom4j:dom4j` version 1.x legacy artifacts. To resolve this a change to the latest version of `org.dom4j:dom4j` is recommended.
Related
Alias · CVE (1)
- CVE-2020-10683 dom4j before 2.0.3 and 2.1.x before 2.1.3 allows external DTDs and External Entities by default, which might enable XXE attacks. vulnerability
Weakness · CWE (1)
- CWE-611 Improper Restriction of XML External Entity Reference weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2020-10683 advisory
- https://github.com/dom4j/dom4j/issues/87 web
- https://github.com/dom4j/dom4j/commit/1707bf3d898a8ada3b213acb0e3b38f16eaae73d web
- https://github.com/dom4j/dom4j/commit/a8228522a99a02146106672a34c104adbda5c658 web
- https://www.oracle.com/security-alerts/cpuoct2021.html web
- https://www.oracle.com/security-alerts/cpuoct2020.html web
- https://www.oracle.com/security-alerts/cpujul2022.html web
- https://www.oracle.com/security-alerts/cpujul2020.html web
- https://www.oracle.com/security-alerts/cpujan2022.html web
- https://www.oracle.com/security-alerts/cpujan2021.html web
- https://www.oracle.com/security-alerts/cpuApr2021.html web
- https://www.oracle.com//security-alerts/cpujul2021.html web
- https://usn.ubuntu.com/4575-1 web
- https://security.netapp.com/advisory/ntap-20200518-0002 web
- https://lists.apache.org/thread.html/rb1b990d7920ae0d50da5109b73b92bab736d46c9788dd4b135cb1a51@%3Cnotifications.freemarker.apache.org%3E web
- https://lists.apache.org/thread.html/r91c64cd51e68e97d524395474eaa25362d564572276b9917fcbf5c32@%3Cdev.velocity.apache.org%3E web
- https://lists.apache.org/thread.html/r51f3f9801058e47153c0ad9bc6209d57a592fc0e7aefd787760911b8@%3Cdev.velocity.apache.org%3E web
- https://github.com/dom4j/dom4j/releases/tag/version-2.1.3 web
- https://github.com/dom4j/dom4j/commits/version-2.0.3 web
- https://github.com/dom4j/dom4j package
- https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html web
- https://bugzilla.redhat.com/show_bug.cgi?id=1694235 web
- http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00061.html web