CVE-2026-83611 json
xmldom: Parser silently accepts a not-well-formed end tag whose name is followed by a line break and trailing content
published 2mo ago modified last mo. also EUVD-2026-69225 , GHSA-6h8r-xr42-gp59
- cvss
- 6.9
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 50%
- public exploits
- 0
- none known
Summary
xmldom is a pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module. Prior to @xmldom/xmldom versions 0.8.15 and 0.9.12, and in xmldom version 0.6.0 and earlier, DOMParser.parseFromString() can silently accept an end tag such as </a\njunk>, close the element, and discard the trailing content. On 0.9.x, the lib/sax.js end-tag validator inherits the multiline flag from reg(), allowing the first line to satisfy the anchored XML ETag production; older lines have no equivalent residue validation. This parser differential can bypass a parse-before-trust well-formedness gate, although it does not inject the discarded content; onError on 0.9.x and errorHandler on 0.8.x are the relevant reporting interfaces. This issue is fixed in @xmldom/xmldom versions 0.8.15 and 0.9.12; no fixed version is available for xmldom.
Patch / fix
- npm @xmldom/xmldom 0.8.15, 0.9.12
- xmldom_project xmldom 0.8.15, 0.9.12
- node-xmldom Debian 14 0.9.12-1
debian advisories DEBIAN-CVE-2026-83611
- github.com/xmldom/xmldom@4430189 commit
- github.com/xmldom/xmldom@7b2ec67 commit
- github.com/xmldom/xmldom#1071 pull request
- github.com/xmldom/xmldom#1072 pull request
- github.com/xmldom/xmldom/releases/tag/0.8.15 release
- github.com/xmldom/xmldom/releases/tag/0.9.12 release
Is CVE-2026-83611 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-83611 updated cvss 5.3
xmldom: xmldom: Malformed XML end tag parsing leads to content discard and security bypass
-
Red Hat Build of Podman Desktop rh-podman-desktop.git Red Hat Developer Hub 1 rhdh/rhdh-hub-rhel9 Red Hat Enterprise Linux 8 grafana, grafana-loki, grafana-mssql, grafana-mysql, grafana-selinux, grafana-graphite, +8 more Red Hat Enterprise Linux 9 grafana, grafana-selinux Red Hat Enterprise Linux 10 grafana Red Hat Fuse 7 xmldom, xmldom-0.1.27.tgzaffected: workaround, no fix available “Validate XML inputs against a strict schema or pre-parse XML documents using an alternative conforming parser prior to processing untrusted input with xmldom.”
+2 more productsfewer
Red Hat OpenShift AI (RHOAI) rhoai/odh-mlflow-rhel9 Red Hat OpenShift Container Platform 4 openshift4/ose-console
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 2mo ago
Exploit prediction
0.62% chance of exploitation in the next 30 days, higher than 50% of all scored CVEs (FIRST EPSS, 2026-11-11).
Exploits and checks
- github.com https://github.com/xmldom/xmldom/security/advisories/GHSA-6h8r-xr42-gp59 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 6.9 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 6.9 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | @xmldom/xmldom | >=0.7.0, <0.8.15 >=0.9.0, <0.9.12 |
0.8.15 0.9.12 |
| npm | xmldom | <=0.6.0 |
no fix listed |
Affected products
- xmldom xmldom
- @xmldom xmldom
Classification
- Weakness
-
- CWE-1286 Improper Validation of Syntactic Correctness of Input
References
-
github.com
/xmldom/xmldom/pull/1071
web
-
github.com
/xmldom/xmldom/pull/1072
web
-
github.com
/xmldom/xmldom/commit/4430189660b0d380ee9c9ee7550a1358688e8828
web
-
github.com
/xmldom/xmldom/commit/7b2ec67e1750daadd0bb06c92e875e726544a362
web
-
github.com
/xmldom/xmldom/security/advisories/GHSA-6h8r-xr42-gp59
exploit, web, advisory
-
github.com
/xmldom/xmldom/releases/tag/0.8.15
web
-
github.com
/xmldom/xmldom/releases/tag/0.9.12
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-83611
advisory
-
github.com
/xmldom/xmldom
package
Sources
- CVE List CVE-2026-83611
- GitHub Advisory GHSA-6h8r-xr42-gp59
- NVD CVE-2026-83611
- Maintainer advisory GHSA-6h8r-xr42-gp59
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
The maintainers of xmldom/xmldom published their own advisory on GitHub. Reviewed sources take precedence over it.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.