CVE-2026-102633

NameCVE-2026-102633
Descriptionlibexpat versions 2.7.2 through 2.8.5 contain an integer overflow vulnerability in expat_realloc() function on 32-bit platforms when computing allocation sizes. Attackers supplying malicious XML to applications parsing with vulnerable libexpat can cause heap buffer overflow, memory corruption, or denial of service.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)
ReferencesDSA-6566-1
Debian Bugs1149507

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
expat (PTS)bookworm2.5.0-1+deb12u2vulnerable
bookworm (security)2.5.0-1+deb12u4vulnerable
trixie2.8.3-1~deb13u1vulnerable
trixie (security)2.9.0-1~deb13u1fixed
forky, sid2.9.0-1fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
expatsourcetrixie2.9.0-1~deb13u1DSA-6566-1
expatsource(unstable)2.8.5-21149507

Notes

[bookworm] - expat <postponed> (Minor issue; CVE-2025-59375 back-port code is compiled out, XML_GE unset)
https://github.com/libexpat/libexpat/pull/1392
Fixed by: https://github.com/libexpat/libexpat/commit/69edbec09f2cd3e0bd6e0a093b55ea38af902d7d (R_2_9_0)

Search for package or bug name: Reporting problems