CVE-2026-41675

xmldom: XML node injection through unvalidated processing instruction serialization

State
Published
Severity
8.7 High
Published
May 7, 2026
Updated
Aug 28, 2026
Reserved
Apr 22, 2026

Read the record on cve.org

Description

xmldom is a pure JavaScript W3C standard-based (XML DOM Level 2 Core) `DOMParser` and `XMLSerializer` module. In @xmldom/xmldom prior to versions 0.9.10 and 0.8.13 and xmldom version 0.6.0 and prior, the package allows attacker-controlled processing instruction data to be serialized into XML without validating or neutralizing the PI-closing sequence ?>. As a result, an attacker can terminate the processing instruction early and inject arbitrary XML nodes into the serialized output. This issue has been patched in versions @xmldom/xmldom versions 0.9.10 and 0.8.13.

Scores

CVSSScoreVectorSource
4.08.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:NGitHub_M
3.17.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:Nredhat-SADP

Weaknesses

  • CWE-91 XML Injection (aka Blind XPath Injection)

Affected Products

ProductVersions
xmldomxmldom
  • xmldom <= 0.6.0Affected
  • @xmldom/xmldom >= 0.9.0, < 0.9.10Affected
  • @xmldom/xmldom < 0.8.13Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.