Vulnerability · Published Oct 28, 2026 · Assigned by VulnCheck
CVE-2026-117610libexpat through 2.9.0 NULL Pointer Dereference via External Entity Subparser
Medium 5.9
In plain English
A medium-severity null pointer dereference in libexpat from libexpat. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 37% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
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.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine:v3.21 | expat | 2.10.0-r0 | ALPINE-CVE-2026-117610 |
| Alpine:v3.22 | expat | 2.10.0-r0 | ALPINE-CVE-2026-117610 |
| Alpine:v3.23 | expat | 2.10.0-r0 | ALPINE-CVE-2026-117610 |
| Alpine:v3.24 | expat | 2.10.0-r0 | ALPINE-CVE-2026-117610 |
| Debian:12 | expat | no fix listed | DEBIAN-CVE-2026-117610 |
| Debian:13 | expat | no fix listed | DEBIAN-CVE-2026-117610 |
| Debian:14 | expat | no fix listed | DEBIAN-CVE-2026-117610 |
| Ubuntu:22.04:LTS | cadaver | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:24.04:LTS | cadaver | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:26.04:LTS | cadaver | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:26.10 | cadaver | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:22.04:LTS | expat | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:24.04:LTS | expat | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:26.04:LTS | expat | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:26.10 | expat | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:22.04:LTS | insighttoolkit4 | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:22.04:LTS | matanza | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:24.04:LTS | matanza | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:26.04:LTS | matanza | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:26.10 | matanza | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:26.10 | swish-e | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:22.04:LTS | tdom | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:24.04:LTS | tdom | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:26.04:LTS | tdom | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:26.10 | tdom | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:22.04:LTS | wbxml2 | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:24.04:LTS | wbxml2 | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:26.04:LTS | wbxml2 | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:26.10 | wbxml2 | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:26.04:LTS | xmlrpc-c | no fix listed | UBUNTU-CVE-2026-117610 |
| Ubuntu:26.10 | xmlrpc-c | no fix listed | UBUNTU-CVE-2026-117610 |
Affected products (as reported)
Weakness: CWE-476 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
References
- https://github.com/libexpat/libexpat/pull/1444 patch, issue-tracking
- https://github.com/libexpat/libexpat/commit/7b0d50e4b1d16fafd55876260701e04279a7489d patch
- https://github.com/libexpat/libexpat/blob/a76b1174c1ea52abb639a4c69d52b630a8a106a2/expat/lib/xmlparse.c#L3468-L3510 technical-description
- https://github.com/libexpat/libexpat product
- VulnCheck Advisory: libexpat through 2.9.0 NULL Pointer Dereference via External Entity Subparser third-party-advisory