8.7

CVE-2026-93990: libexpat Improper Handling of Unicode Encoding

CVSS: 8.7v4.0HighAwaiting analysis
AliasesALPINE-CVE-2026-93990RHSA-2026:71655UBUNTU-CVE-2026-93990
Published 19-09-2026Last modified 28-09-2026

Vulnerability summary

CVE-2026-93990 is a high (CVSS 8.7) Improper Handling of Unicode Encoding vulnerability in libexpat. EPSS estimates a 0.40% chance of exploitation in the next 30 days, higher than 33.1% of scored vulnerabilities.

Overall risk
35/100
0100
Medium · default modelHow is this calculated?
CVSS score
8.7/10
010
High · v4.0 (CVE.org)
EPSS score
0.40%
0%100%
Low · Change unavailable
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 7 · Related 4

Timeline

  1. 19-09-2026
    PublishedVulnerability first disclosed.
  2. 28-09-2026
    Last modifiedVulnerability information updated.

Description

Expat before 2.8.5 fails to validate that a high surrogate in UTF-16 input is followed by a low surrogate, allowing malformed UTF-16 sequences to be accepted. Attackers can supply UTF-16 encoded XML containing lone high surrogates that consume the following code unit, causing Expat to pass unpaired surrogates to applications built with XML_UNICODE and to silently replace input characters in other builds.

CVSS metrics

9 scores · 6 sources · 2 versions

EPSS trend

Probability

0.40%

Chance of exploitation in the next 30 days

Percentile

33%

Versus all other CVEs

30-day change

Change unavailable

Change unavailable

20-09-202619-10-2026
EPSS score
0.40%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Ubuntu16 products
  • ayttmAll versions (No fix recorded)
  • cableswigAll versions (No fix recorded)
  • cadaverAll versions (No fix recorded)
  • coin3All versions (No fix recorded)
  • expatAll versions (No fix recorded)
Redhat3 products
  • expat< 0:2.8.4-0.2.hum1
  • expat-devel< 0:2.8.4-0.2.hum1
  • expat-static< 0:2.8.4-0.2.hum1
Alpine1 product
  • expat< 2.8.5-r0
Debian1 product
  • expatAll versions (No fix recorded) | < 2.5.0-1+deb12u4 | < 2.9.0-1~deb13u1 | < 2.8.4-2
Libexpat1 product

5 vendors · 22 products

References

17 links
Show all 17 references