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.
Published: 2026-09-20
Score: 8.3 High
EPSS: n/a
KEV: No
Impact: Local File Disclosure, Server‑Side Request Forgery, Denial of Service via XML External Entity injection
Action: Apply Patch
AI Analysis

Impact

The getID3 library through version 1.9.26 contains an XML External Entity (XEE) flaw in its XML2array helper function. The function does not properly disable entity loading for PHP versions prior to 8.0, which allows an attacker to embed malicious XML declarations in the metadata of media files. This leads to disclosure of local files, the ability to perform server‑side request forgery (SSRF), or to trigger an external entity expansion attack that can exhaust server resources and cause a denial of service. The weakness is classified as CWE‑611 and has a CVSS score of 8.3, indicating high severity.

Affected Systems

The vulnerability affects any installation of James Heinrich’s getID3 library that is version 1.9.26 or earlier. Applications that rely on getID3 to parse user‑supplied media metadata are therefore potentially impacted. No specific operating system or PHP version is required beyond PHP 7.x or earlier, which does not automatically disable entity loading.

Risk and Exploitability

The CVSS score of 8.3 reflects the significant impact this flaw can achieve if exploited. While the EXplicit EPSS score is not available, the absence of the flaw from the CISA KEV catalog suggests no confirmed exploitation at the time of this analysis, though the attack vector remains plausible. Attacks would typically require the ability to supply a crafted media file that is processed by getID3, which can occur through file uploads, downloads, or other ingestion mechanisms in affected web or media‑processing applications. The exploitation does not require elevated privileges and can be performed from a remote or local context depending on how the media file reaches the target system.

Generated by OpenCVE AI on September 20, 2026 at 12:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the getID3 library to a version newer than 1.9.26, which contains a fix that disables XML external entity loading for PHP versions prior to 8.0.
  • If immediate update is not possible, restrict the use of getID3 to files that originate from trusted sources or implement a validation layer that strips or blocks XML element declarations before the file is passed to getID3.
  • Consider upgrading the PHP runtime to 8.0 or later, which removes the libxml_disable_entity_loader function and provides built‑in entity loading protection.

Generated by OpenCVE AI on September 20, 2026 at 12:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 20 Sep 2026 11:30:00 +0000

Type Values Removed Values Added
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.
Title getID3 through 1.9.26 XML External Entity Injection via XML2array
First Time appeared Getid3
Getid3 getid3
Weaknesses CWE-611
CPEs cpe:2.3:a:getid3:getid3:*:*:*:*:*:*:*:*
Vendors & Products Getid3
Getid3 getid3
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:L'}

cvssV4_0

{'score': 8.3, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:L/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-20T11:09:41.588Z

Reserved: 2026-09-20T10:56:44.077Z

Link: CVE-2026-94108

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-20T12:17:06.427

Modified: 2026-09-20T12:17:06.427

Link: CVE-2026-94108

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-20T12:30:17Z

Weaknesses
  • CWE-611

    Improper Restriction of XML External Entity Reference