SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-83606

HIGH · CVSS 8.7 EPSS 0.30% Public Exploit

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

CyberRota Analysis

AI-Generated

The xmldom module in Java is vulnerable to a denial-of-service attack due to improper handling of processing instructions, which can lead to quadratic backtracking and stall the Node.js event loop when parsing XML. This issue affects versions 0.9.0-beta.9 through 0.9.11, and organizations using these versions should prioritize upgrading to 0.9.11 to mitigate the risk of service disruption from unauthenticated XML inputs.

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-83606
Severity
HIGH
CVSS
8.7
EPSS
0.30%
Java

Original NVD Description

xmldom is a pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module. From 0.9.0-beta.9 until 0.9.11, the processing-instruction production in lib/grammar.js lets the greedy S+ separator and lazy Char*? data group repeatedly repartition a long whitespace tail when the required closing ?> is absent. Both parsePI and parseProcessingInstruction apply the expression to the entire remaining source, causing quadratic backtracking during DOMParser.parseFromString() under default options and allowing a small unauthenticated XML input to stall the Node.js event loop. This issue is fixed in @xmldom/xmldom version 0.9.11.