High severity · published Sep 20, 2026
CVE-2026-94106
getID3 before 1.9.26 OS Command Injection via Unescaped Filenames
8.8
CVSS
1.7%
EPSS
No
On KEV
Description
getID3 before 1.9.26 contains an OS command injection vulnerability in shell-out handlers that fail to escape filenames in command strings. Attackers can craft malicious filenames containing shell metacharacters to inject arbitrary commands executed with the privileges of the process embedding getID3.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)1.7% · higher than 77% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
GE
getid3 · james-heinrich
before 1.9.26 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-94106
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-94106
github.com
https://github.com/JamesHeinrich/getID3
github.com
https://github.com/JamesHeinrich/getID3/blob/fefffe762b02be155dcc32eec57feff8a49bc4b5/getid3/write.vorbiscomment.php#L85-L110
github.com
https://github.com/JamesHeinrich/getID3/commit/2c6f3f96546f05746405872848114754ed7fe9b4
github.com
https://github.com/JamesHeinrich/getID3/commit/ce598c4f3823441d878c5a7a2a9f2f703a3e10b6
github.com
https://github.com/JamesHeinrich/getID3/issues/503
github.com
https://github.com/JamesHeinrich/getID3/releases/tag/v1.9.26
More from getid3
6.5
CVE-2026-94108
getID3 through 1.9.26 XML External Entity Injection via XML2array
