Skip to content
OpenAdvisories
Critical · 9.8 CVE-2020-10683 EUVD-2020-0492GHSA-hwj3-m3p6-hj38

dom4j allows External Entities by default which might enable XXE attacks

Published May 1, 2020 · Updated Aug 4, 2024 · Assigned by mitre

Description

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. However, there is popular external documentation from OWASP showing how to enable the safe, non-default behavior in any application that uses dom4j.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 dom4j 2.1.3-1 —
Debian 13 dom4j 2.1.3-1 —
Debian 12 dom4j 2.1.3-1 —
Debian 8 dom4j 1.6.1+dfsg.3-2+deb8u2 DLA-2191-1
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS dom4j No fix yet —
Ubuntu 18.04 LTS dom4j No fix yet —
Ubuntu 16.04 LTS dom4j 1.6.1+dfsg.3-2ubuntu1.1 USN-4575-1
Ubuntu 14.04 LTS dom4j No fix yet —
ReleasePackageFixed inAdvisory
Red Hat JBoss EAP 7 eap7-dom4j 2.1.3-1.redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-elytron-web +1 1.2.5-1.Final_redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-glassfish-jsf 2.3.5-13.SP3_redhat_00011.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-hal-console 3.0.23-1.Final_redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-hibernate +4 5.3.17-1.Final_redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-hibernate-validator +1 6.0.20-1.Final_redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-infinispan +8 9.4.19-1.Final_redhat_00001.1.el6eap RHSA-2020:3463, RHSA-2020:3462, RHSA-2020:3461
Red Hat JBoss EAP 7 eap7-ironjacamar +8 1.4.22-1.Final_redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-jackson-core +9 2.10.4-1.redhat_00001.1.el6eap RHSA-2020:3463, RHSA-2020:3462, RHSA-2020:3461
Red Hat JBoss EAP 7 eap7-jackson-databind 2.9.10.4-1.redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-jboss-genericjms 2.0.6-1.Final_redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-jboss-jsf-api_2.3_spec 2.3.5-7.SP2_redhat_00005.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-jboss-logmanager 2.1.15-1.Final_redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-jboss-modules 1.8.10-1.Final_redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-jboss-server-migration +23 1.3.1-13.Final_redhat_00014.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-jboss-server-migration-eap7.3-server +6 1.7.1-7.Final_redhat_00009.1.el6eap RHSA-2020:3463, RHSA-2020:3462, RHSA-2020:3461
Red Hat JBoss EAP 7 eap7-jboss-xnio-base 3.7.6-4.SP3_redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-netty +1 4.1.48-1.Final_redhat_00001.1.el6eap RHSA-2020:3463, RHSA-2020:3462, RHSA-2020:3461
Red Hat JBoss EAP 7 eap7-resteasy +19 3.6.1-10.SP9_redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-undertow 2.0.30-4.SP4_redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-weld-ejb +6 3.0.6-4.Final_redhat_00004.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-wildfly +2 7.2.9-4.GA_redhat_00003.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-wildfly-common 1.5.2-1.Final_redhat_00002.1.el6eap RHSA-2020:3463, RHSA-2020:3462, RHSA-2020:3461
Red Hat JBoss EAP 7 eap7-wildfly-elytron 1.6.8-1.Final_redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-wildfly-elytron-tool 1.10.7-1.Final_redhat_00001.1.el6eap RHSA-2020:3463, RHSA-2020:3462, RHSA-2020:3461
Red Hat JBoss EAP 7 eap7-wildfly-http-client +4 1.0.22-1.Final_redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
Red Hat JBoss EAP 7 eap7-wildfly-java-jdk8 +1 7.2.9-4.GA_redhat_00003.1.el7eap RHSA-2020:3638, RHSA-2020:3462
Red Hat JBoss EAP 7 eap7-wildfly-transaction-client 1.1.11-1.Final_redhat_00001.1.el6eap RHSA-2020:3639, RHSA-2020:3638, RHSA-2020:3637
ReleasePackageFixed inAdvisory
SUSE Manager Server Module 4.0 dom4j 1.6.1-4.9.4 SUSE-SU-2020:1383-1
SUSE Manager Server 3.2 dom4j 1.6.1-27.7.2 SUSE-SU-2020:1382-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed dom4j 1.6.1-33.6 openSUSE-SU-2024:10724-1
openSUSE Leap 15.1 dom4j 1.6.1-lp151.6.3.1 openSUSE-SU-2020:0719-1

Affected packages

EcosystemPackageAffectedFixedRecord
Maven dom4j:dom4j <= 1.6.1 — GHSA-hwj3-m3p6-hj38
Maven org.dom4j:dom4j < 2.0.3 2.0.3 GHSA-hwj3-m3p6-hj38
Maven org.dom4j:dom4j >= 2.1.0, < 2.1.3 2.1.3 GHSA-hwj3-m3p6-hj38

Advisories 16

References