PT-2026-84278 · Npm · @Xmldom/Xmldom+1
CVE-2026-83614
·
Published
2026-08-22
·
Updated
2026-09-08
CVSS v4.0
8.7
High
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
@xmldom/xmldom versions prior to 0.8.15
@xmldom/xmldom versions prior to 0.9.12
xmldom versions 0.3.0 through 0.6.0
Description
Two independent quadratic paths can cause a denial of service. In the
lib/sax.js file, the parseElementStartPart() function repeatedly rescans a malformed tag name to the next > character during single-character recovery. Additionally, in lib/dom.js, the normalize() function repeatedly removes and appends adjacent text nodes, leading to quadratic reindexing and string rebuilding. The first path is accessible via default DOMParser.parseFromString() processing, while the second is accessible through a direct normalize() call on a programmatically constructed DOM or when endDocument() invokes normalization after parsing.Recommendations
Update @xmldom/xmldom to version 0.8.15 or later.
Update @xmldom/xmldom to version 0.9.12 or later.
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploit
DoS
Resource Exhaustion
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
@Xmldom/Xmldom
Xmldom