VDB

CVE-2026-33036

CVE-2026-33036 PUBLISHED CVSS 7.5 HIGH

fast-xml-parser allows users to process XML from JS object without C/C++ based libraries or callbacks. Versions 4.0.0-beta.3 through 5.5.5 contain a bypass vulnerability where numeric character references (&#NNN;, &#xHH;) and standard XML entities completely evade the entity expansion limits (e.g., maxTotalExpansions, maxExpandedLength) added to fix CVE-2026-26278, enabling XML entity expansion Denial of Service. The root cause is that replaceEntitiesValue() in OrderedObjParser.js only enforces expansion counting on DOCTYPE-defined entities while the lastEntities loop handling numeric/standard entities performs no counting at all. An attacker supplying 1M numeric entity references like A can force ~147MB of memory allocation and heavy CPU usage, potentially crashing the process—even when developers have configured strict limits. This issue has been fixed in version 5.5.6.

EPSS 0.03% · 8.2th percentile

Risk Scores

CVSS 3.1
7.5
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS Score
0.03%
8.2th percentile

Affected Products

VendorProductVersions
npmfast-xml-parser5.0.0, 4.0.0-beta.3, 5.0.0
AWSconfig
naturalintelligencefast-xml-parser4.0.0, 4.0.0, 4.0.0
NaturalIntelligencefast-xml-parser>= 4.0.0-beta.3, < 5.5.6, >= 4.0.0-beta.3, < 5.5.6, >= 4.0.0-beta.3, < 5.5.6

Timeline

  • Mar 17, 2026 CVE Published
  • Mar 18, 2026 Security Advisory
  • Mar 20, 2026 EPSS Score
  • Mar 20, 2026 PoC Published
  • Mar 20, 2026 PoC Published
  • Mar 21, 2026 EPSS Score
  • Mar 22, 2026 EPSS Score
  • Mar 22, 2026 Coalition ESS Score
  • Mar 23, 2026 EPSS Score
  • Mar 24, 2026 EPSS Score
  • Mar 24, 2026 PoC Published
  • Mar 25, 2026 CVE Updated
Open in Interactive Console →
$ Console Community · 100/wk Open console ›