SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-83614

HIGH · CVSS 8.7 EPSS 0.35% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-09-01 · Last synced 2026-09-18

CyberRota Analysis

AI-Generated

The xmldom module in JavaScript is vulnerable to denial of service due to two independent quadratic complexity paths in its parsing and normalization processes, affecting versions prior to 0.8.15 and 0.9.12 for @xmldom/xmldom, and versions 0.3.0 through 0.6.0 for xmldom. Attackers can exploit these vulnerabilities through malformed XML input, leading to significant performance degradation or application crashes. Developers and organizations utilizing affected versions should prioritize upgrading to the patched releases to mitigate potential service disruptions.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-83614
Severity
HIGH
CVSS
8.7
EPSS
0.35%
Java

Original NVD Description

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 versions 0.3.0 through 0.6.0, two independent quadratic paths can cause denial of service. In lib/sax.js, parseElementStartPart repeatedly rescans a malformed tag name to the next > during single-character recovery; in lib/dom.js, normalize() repeatedly removes and appends adjacent text nodes, causing quadratic reindexing and string rebuilding. The first path is reachable through default DOMParser.parseFromString() processing, while the second is also reachable through a direct normalize() call on a programmatically constructed DOM, and endDocument invokes that normalization after parsing. This issue is fixed in @xmldom/xmldom versions 0.8.15 and 0.9.12; no fixed version is available for xmldom.