Skip to main content
← All vulnerabilities
CVE-2026-25896GHSA-M7JM-9GC2-MPF2

fast-xml-parser has an entity encoding bypass via regex injection in DOCTYPE entity names

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 5.3.5, 4.5.4
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: partial

Summary

fast-xml-parser allows users to validate XML, parse XML to JS object, or build XML from JS object without C/C++ based libraries and no callback. From 4.1.3to before 5.3.5, a dot (.) in a DOCTYPE entity name is treated as a regex wildcard during entity replacement, allowing an attacker to shadow built-in XML entities (<, >, &, ", ') with arbitrary values. This bypasses entity encoding and leads to XSS when parsed output is rendered. This vulnerability is fixed in 5.3.5.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • NaturalIntelligence fast-xml-parser

    From 5.0.0 · fixed in 5.3.5; From 4.1.3 · fixed in 4.5.4

  • fast-xml-parsernpm

    From 5.0.0 · fixed in 5.3.5

  • fast-xml-parsernpm

    From 4.1.3 · fixed in 4.5.4

References 4

GitHub · NaturalIntelligence/fast-xml-parser