WaratekVRT Sign in

CVE-2018-1000632 dom4j

Affected softwaredom4j
Severity7.5 High CVSS 3.1 2 scores
Fixed in2.0.3, 2.1.1
WeaknessXML injection (CWE-91)
Published20 Aug 2018
Updated17 Jun 2026

Description

dom4j version prior to version 2.1.1 contains a CWE-91: XML Injection vulnerability in Class: Element. Methods: addElement, addAttribute that can result in an attacker tampering with XML documents through XML injection. This attack appear to be exploitable via an attacker specifying attributes or elements in the XML document. This vulnerability appears to have been fixed in 2.1.1 or later.

Exploitation status

No public exploit

No exploit has been reported in the sources we check. Published 8 years ago.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment no assessment published
  • Indexed PoC none indexed
  • EPSS 6.6% chance in 30 days

Waratek protection

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

  • Protection full XXE
  • Action available security rule
  • Review automated Inferred
  • Record active
Decided by A vulnerability class already blocked by an ARMR security rule
Finding Protected by Waratek's ARMR xxe security rule, which blocks this class of attack at the JVM level without a rule written for this CVE specifically. The CVE's weakness is CWE-91: XML Injection.
Candidate fix https://github.com/dom4j/dom4j/commit/e598eb43d418744c4dbf62f647dd2381c9ce9387 : a commit: the change itself

How to mitigate CVE-2018-1000632

Upgrade dom4j to a release that fixes it: 2.0.3 or 2.1.1. Until you can, Waratek RASP blocks exploitation with its XXE rule. It runs inside the Java application, with no code changes.

Waratek RASP Runtime protection for Java applications

CVSS

7.5 HIGH v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 7.5 HIGH CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N NVD Primary published
CVSS 2.0 5.0 none AV:N/AC:L/Au:N/C:N/I:P/A:N NVD Primary

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update January 2026 ↗ CPU 2026-Q1 Oracle Siebel CRM / Application Interface (JDOM) (17.0-25.11)
Oracle Critical Patch Update April 2020 ↗ CPU 2020-Q2 Oracle Utilities Applications / Common (Dom4J) (2.2.0, 4.2.0.2, 4.2.0.3, 4.3.0.2 - 4.3.0.6, 4.4.0.0, 4.4.0.2)
Oracle Critical Patch Update January 2019 ↗ CPU 2019-Q1 Oracle Financial Services Applications / Infrastructure (dom4j) (12.0.4, 12.1.0, 12.3.0, 12.4.0, 14.0.0)

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Financial Services Applications Infrastructure (dom4j) 12.0.4, 12.1.0, 12.3.0, 12.4.0, 14.0.0 12.0.4 · 12.1.0 · 12.3.0 · 12.4.0 · 14.0.0
Oracle Siebel CRM Application Interface (JDOM) 17.0-25.11
Oracle Utilities Applications Common (Dom4J) 2.2.0, 4.2.0.2, 4.2.0.3, 4.3.0.2 - 4.3.0.6, 4.4.0.0, 4.4.0.2 2.2.0 · 4.2.0.2 · 4.2.0.3 · 4.4.0.0 · 4.4.0.2

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.dom4j:dom4j 0 2.0.3 unbounded
org.dom4j:dom4j 2.1.0 2.1.1 unbounded
dom4j:dom4j 0 none 1.6.1

Products and versions

16 products, 34 version entries
SourceVendorProductSchemeAffected versions
nvd debian debian linux generic 8.0
osv dom4j dom4j generic ≤ 1.6.1
nvd dom4j project dom4j generic ≥ 2.0.0 and < 2.0.3 · ≥ 2.1.0 and < 2.1.1
nvd netapp oncommand workflow automation generic any version
nvd netapp snap creator framework generic any version
nvd netapp snapcenter generic any version
nvd netapp snapmanager generic any version
nvd oracle flexcube investor servicing generic 12.0.4 · 12.1.0 · 12.3.0 · 12.4.0 · 14.0.0
nvd oracle primavera p6 enterprise project portfolio management generic ≥ 16.1.0.0 and ≤ 16.2.20.1 · ≥ 17.1.0.0 and ≤ 17.12.17.1 · ≥ 18.1.0.0 and ≤ 18.8.19.0 · ≥ 19.12.0.0 and ≤ 19.12.6.0
nvd oracle rapid planning generic 12.1 · 12.2
nvd oracle retail integration bus generic 15.0 · 16.0
nvd oracle utilities framework generic 2.2.0 · 4.2.0.2.0 · 4.2.0.3.0 · ≥ 4.3.0.2.0 and ≤ 4.3.0.6.0 · 4.4.0.0.0 · 4.4.0.2
osv org.dom4j dom4j generic < 2.0.3 · ≥ 2.1.0 and < 2.1.1
nvd redhat jboss enterprise application platform generic 6.0.0 · 6.4.0 · 7.1.0
nvd redhat satellite generic 6.6
nvd redhat satellite capsule generic 6.6

References

URLTags
https://github.com/dom4j/dom4j/commit/e598eb43d418744c4dbf62f647dd2381c9ce9387 commit
https://github.com/dom4j/dom4j/issues/48 WEB
https://github.com/dom4j/dom4j/commit/c2a99d7dee8ce7a4e5bef134bb781a6672bd8a0f WEB
https://lists.apache.org/thread.html/708d94141126eac03011144a971a6411fcac16d9c248d1d535a39451@%3Csolr-user.lucene.apache.org%3E WEB
https://lists.apache.org/thread.html/7e9e78f0e4288fac6591992836d2a80d4df19161e54bd71ab4b8e458@%3Cdev.maven.apache.org%3E WEB
https://lists.apache.org/thread.html/7f6e120e6ed473f4e00dde4c398fc6698eb383bd7857d20513e989ce@%3Cdev.maven.apache.org%3E WEB
https://lists.apache.org/thread.html/9d4c1af6f702c3d6d6f229de57112ddccac8ce44446a01b7937ab9e0@%3Ccommits.maven.apache.org%3E WEB
https://lists.apache.org/thread.html/d7d960b2778e35ec9b4d40c8efd468c7ce7163bcf6489b633491c89f@%3Cdev.maven.apache.org%3E WEB
https://lists.apache.org/thread.html/rb1b990d7920ae0d50da5109b73b92bab736d46c9788dd4b135cb1a51@%3Cnotifications.freemarker.apache.org%3E WEB
https://lists.debian.org/debian-lts-announce/2018/09/msg00028.html WEB

Timeline

Published2018-08-20By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.