libexpat 2.10.0 fixes four vulnerabilities
libexpat 2.10.0 releases fixes for CVE-2026-113351, CVE-2026-115506, CVE-2026-117610 and CVE-2026-118370.
Denial of service in libexpat 2.7.2–2.9.0 after parser reset
libexpat 2.7.2 through 2.9.0 mishandles XML_ParserReset: it zeroes the direct byte count but does not offset tracked heap allocations. An attacker who can send a large XML document to a parser that is later reset and reused can make subsequent documents fail with XML_ERROR_NO_MEMORY until that parser is recreated. No privileges or user interaction are required. Software that embeds those libexpat versions and reuses a reset parser is affected.
What to do: No fixed version is stated. Apply the libexpat update for CVE-2026-113351 when one is released; affected releases are 2.7.2 through 2.9.0.
| Product | Affected |
|---|---|
| libexpat | 2.7.2 through 2.9.0 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
libexpat 2.7.2 through 2.9.0 contains a denial of service vulnerability because XML_ParserReset zeroes the direct byte count but never offsets tracked heap allocations. Attackers can submit a large XML document so later documents on the same reset parser fail with XML_ERROR_NO_MEMORY until it is recreated.
libexpat 2.10.0 releases fixes for CVE-2026-113351, CVE-2026-115506, CVE-2026-117610 and CVE-2026-118370.
Fixes DoS vulnerabilities including billion laughs attacks and integer overflow issues
Today 1.6K readers · 2.5K views · 779 reads · all time 189K views