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.
NULL pointer dereference in libexpat through 2.9.0
libexpat through 2.9.0 has a NULL pointer dereference in externalEntityInitProcessor2() in lib/xmlparse.c. It mishandles the XML_TOK_NONE token from empty input. A remote attacker who controls stream chunking can force an empty non-final first parse on an external-entity subparser so a later parse crashes the application. Applications that parse such XML with these libexpat versions are affected.
What to do: No fixed version is listed. Avoid attacker-controlled chunked XML that starts an external-entity subparser with an empty non-final buffer until libexpat is updated.
| Product | Affected |
|---|---|
| libexpat | 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 through 2.9.0 contains a NULL pointer dereference vulnerability in externalEntityInitProcessor2() in lib/xmlparse.c that mishandles the XML_TOK_NONE token from empty input. Attackers who control stream chunking can force an empty non-final first parse on an external entity subparser, causing a later parse to crash the application.
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