Intel

AIKIDO-2026-10343

james-heinrich/getid3 is vulnerable to XML External Entity (XXE) Attack

XML External Entity (XXE) Attack Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Mar 12, 2026

30

Low Risk

This Affects:

PHPjames-heinrich/getid3
1.9.22 - 1.9.24
Fixed in 1.9.25
Are you affected? Scan for Free

TL;DR

Affected versions of this package enabled the LIBXML_NOENT flag when parsing XML, which instructs libxml to substitute external entities during processing. If untrusted XML input is parsed with this configuration, an attacker could exploit XML External Entity (XXE) behavior to trigger entity expansion and access sensitive local files, perform SSRF against internal services, or cause resource exhaustion through malicious entity definitions.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

james-heinrich/getid3 is vulnerable to XML External Entity (XXE) Attack in versions 1.9.22 - 1.9.24.

How to fix this

Upgrade the james-heinrich/getid3 library to the patch version.