Vulnerability · Published Sep 20, 2026 · Assigned by VulnCheck
CVE-2026-94108getID3 through 1.9.26 XML External Entity Injection via XML2array
Medium 6.5
In plain English
A medium-severity XML external entity in getid3 from james-heinrich. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 46% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
getID3 through 1.9.26 contains an XML external entity injection vulnerability in the XML2array helper function that fails to properly disable entity loading on PHP before 8.0. Attackers can craft malicious XML metadata in media files to disclose local files, perform server-side request forgery, or cause denial of service through entity expansion.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:12 | php-getid3 | no fix listed | DEBIAN-CVE-2026-94108 |
| Debian:13 | php-getid3 | no fix listed | DEBIAN-CVE-2026-94108 |
| Debian:14 | php-getid3 | 1.9.27+dfsg-1 | DEBIAN-CVE-2026-94108 |
| Ubuntu:22.04:LTS | php-getid3 | no fix listed | UBUNTU-CVE-2026-94108 |
| Ubuntu:24.04:LTS | php-getid3 | no fix listed | UBUNTU-CVE-2026-94108 |
| Ubuntu:26.04:LTS | php-getid3 | no fix listed | UBUNTU-CVE-2026-94108 |
| Ubuntu:26.10 | php-getid3 | no fix listed | UBUNTU-CVE-2026-94108 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| james-heinrich | getid3 | 0 – through 1.9.26 |
Weakness: CWE-611 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:L
References
- GitHub Security Advisory (GHSA-3hf9-j62w-m548) vendor-advisory
- GitHub Issue #505 issue-tracking
- GitHub PR #506 patch, issue-tracking
- https://github.com/JamesHeinrich/getID3/commit/ce50b4b23439f87716653099718fa1c11b3d15c4 patch
- XML2array still unguarded at v1.9.26 technical-description
- https://github.com/JamesHeinrich/getID3 product
- VulnCheck Advisory: getID3 through 1.9.26 XML External Entity Injection via XML2array third-party-advisory