PT-2026-84252 · Npm · Xmldom

CVE-2026-83606

·

Published

2026-08-12

·

Updated

2026-09-08

CVSS v4.0

8.7

High

VectorAV: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 versions 0.9.0-beta.9 through 0.9.10
Description The processing-instruction production in lib/grammar.js allows a greedy S+ separator and lazy Char*? data group to repeatedly repartition a long whitespace tail when the closing ?> is missing. The functions parsePI() and parseProcessingInstruction() apply this expression to the remaining source, leading to quadratic backtracking during DOMParser.parseFromString() under default options. This allows an unauthenticated XML input to stall the Node.js event loop.
Recommendations Update to version 0.9.11.

Exploit

Fix

DoS

Resource Exhaustion

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2026-14132
CVE-2026-83606
GHSA-G53G-W8RJ-FMG7

Affected Products

Xmldom