CyberSecBulletin
CVE-2026-25896NVD status: Modified

fast-xml-parser: Incorrect Regular Expression

CVE-2026-25896 is a critical-severity incorrect regular expression vulnerability in fast-xml-parser from NaturalIntelligence, with a CVSS 3.1 base score of 9.3 out of 10. It can be exploited remotely over the network by an unauthenticated attacker, without any action from a user. Affected fast-xml-parser versions: >= 5.0.0, < 5.3.5; >= 4.1.3, < 4.5.4. The record does not name a fixed version, so check the vendor advisory. There is no confirmed exploitation so far. EPSS estimates a 0.53% chance of exploitation within 30 days, which is low compared with other CVEs.

Patch this week

Critical severity: a successful attack would have severe impact.

What to do

  1. Check which version of fast-xml-parser you run against the affected versions below, and install the vendor's latest release.
  2. Read the advisory on github.com for workarounds and exact fixed builds.
  3. Until you can update, restrict network access to the affected service so it is not reachable from untrusted networks.

Affected products and versions

VendorProductAffected versionsFixed in
NaturalIntelligencefast-xml-parser>= 5.0.0, < 5.3.5; >= 4.1.3, < 4.5.4Not stated
Red HatRed Hat Advanced Cluster Security 4.8Not specified in the recordNot stated
Red HatRed Hat Advanced Cluster Security 4.9Not specified in the recordNot stated
Red HatRed Hat Developer Hub 1.8Not specified in the recordNot stated
Red HatRed Hat Developer Hub 1.9Not specified in the recordNot stated
Red HatRed Hat Openshift Data Foundation 4.18Not specified in the recordNot stated
Red HatRed Hat Openshift Data Foundation 4.19Not specified in the recordNot stated
Red HatRed Hat Openshift Data Foundation 4.20Not specified in the recordNot stated
Red HatRed Hat Satellite 6.18Not specified in the recordNot stated
Red HatMigration Toolkit for Applications 8Not specified in the recordNot stated
Red HatRed Hat OpenShift GitOpsNot specified in the recordNot stated
Red HatRed Hat OpenShift Virtualization 4Not specified in the recordNot stated
Red HatRed Hat Satellite 6Not specified in the recordNot stated
Red HatSelf-service automation portal 2Not specified in the recordNot stated

Version data comes from the organisation that assigned the CVE. Confirm against the vendor advisory before deciding you are unaffected.

How the severity score breaks down

Attack vector
NetworkCan be exploited remotely over a network, including the internet.
Attack complexity
LowNo special conditions are needed; the attack works reliably.
Privileges required
NoneNo account or login is needed.
User interaction
NoneNo action by a victim is required.
Scope
ChangedThe attack can reach beyond the vulnerable component into other systems.
Confidentiality
LowSome restricted data can be read.
Integrity
HighData or code can be modified at will.
Availability
NoneAvailability is not affected.

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:H/A:N. Scored by CNA (github.com).

Scoring systemScoreSeverityScored by
CVSS 3.19.3CriticalCNA (github.com)
CVSS 3.17.1HighCNA

Official description

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 (&lt;, &gt;, &amp;, &quot;, &apos;) with arbitrary values. This bypasses entity encoding and leads to XSS when parsed output is rendered. This vulnerability is fixed in 5.3.5.

Source: the CVE record as published by its numbering authority, via NVD and CVE.org.

The underlying weakness: Incorrect Regular Expression

The product specifies a regular expression in a way that causes data to be improperly matched or compared.

How developers prevent this class of flaw

  • Regular expressions can become error prone when defining a complex language even for those experienced in writing grammars. Determine if several smaller regular expressions simplify one large regular expression. Also, subject the regular expression to thorough testing techniques such as equivalence partitioning, boundary value analysis, and robustness. After testing and a reasonable confidence level is achieved, a regular expression may not be foolproof. If an exploit is allowed to slip through, then record the exploit and refactor the regular expression.

More Incorrect Regular Expression vulnerabilities (CWE-185)

Timeline

  1. CVE record published.
  2. CISA published its SSVC assessment (exploitation: poc, automatable: yes, technical impact: partial).
  3. Record last changed materially (score, affected products, status or references).

References

Other vulnerabilities in fast-xml-parser

All fast-xml-parser vulnerabilities

Recent Incorrect Regular Expression vulnerabilities

Spotted an error? Tell us.