SB20260917258 - Multiple vulnerabilities in getID3
Published: September 17, 2026
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 2 vulnerabilities.
1) XML External Entity injection (CVE-ID: N/A)
CWE-ID: CWE-611 - Improper Restriction of XML External Entity Reference ('XXE')
CVSSv4: 8.3 [CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to disclose sensitive information and cause a denial of service.
The vulnerability exists due to improper restriction of XML external entity references in the XML2array() function in getid3.lib.php when processing crafted XML metadata in uploaded media files. A remote attacker can upload a media file containing crafted XML metadata to disclose sensitive information and cause a denial of service.
The issue affects deployments running PHP versions earlier than 8.0.
2) OS Command Injection (CVE-ID: N/A)
CWE-ID: CWE-78 - Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
CVSSv4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a remote user to execute arbitrary system commands.
The vulnerability exists due to improper neutralization of special elements used in an os command in multiple helperapp shell-out handlers when processing media files with crafted filenames. A remote user can supply a media file with a crafted filename to execute arbitrary system commands.
Injected commands run with the privileges of the web server or PHP process user.
Remediation
Install update from vendor's website.
References
- https://github.com/JamesHeinrich/getID3/security/advisories/GHSA-3hf9-j62w-m548
- https://github.com/JamesHeinrich/getID3/commit/ce50b4b23439f87716653099718fa1c11b3d15c4
- https://github.com/JamesHeinrich/getID3/security/advisories/GHSA-qf3m-pmjh-h6fx
- https://github.com/JamesHeinrich/getID3/commit/2c6f3f96546f05746405872848114754ed7fe9b4