CVE Catalog

CVE-2026-93990

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.35%

28th percentile - higher than 28% of all known CVEs

Summary

Expat through 2.8.4 fails to validate low surrogates following high surrogates in UTF-16 input, allowing malformed UTF-16 sequences to be accepted. Attackers can craft UTF-16 encoded XML with lone high surrogates that consume following code units, hiding markup characters from the parser and enabling XML injection attacks.

Risk Assessment

This may lead to injection of malicious XML, potentially resulting in code execution or data disclosure.

Recommendation

Update Expat to version 2.8.5 or later. Avoid processing untrusted XML data in UTF-16 format.

Other vulnerabilities in Expat

See all
Original NVD description (English source)

Expat through 2.8.4 fails to validate low surrogates following high surrogates in UTF-16 input, allowing malformed UTF-16 sequences to be accepted. Attackers can craft UTF-16 encoded XML with lone high surrogates that consume following code units, hiding markup characters from the parser and enabling XML injection attacks.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS