CVE-2026-94106
getID3 before 1.9.26 OS Command Injection via Unescaped Filenames
- State
- Published
- Severity
- 8.7 High
- Published
- Sep 20, 2026
- Updated
- Sep 21, 2026
- Reserved
- Sep 20, 2026
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.
Scores
| CVSS | Score | Vector | Source |
|---|---|---|---|
| 4.0 | 8.7 High | 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 | VulnCheck |
| 3.1 | 8.8 High | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H | VulnCheck |
Weaknesses
- CWE-78 Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
Affected Products
| Product | Versions |
|---|---|
getid3james-heinrich |
|
References
- GitHub Security Advisory (GHSA-qf3m-pmjh-h6fx)vendor-advisory
- GitHub Issue #503issue-tracking
- https://github.com/JamesHeinrich/getID3/commit/ce598c4f3823441d878c5a7a2a9f2f703a3e10b6patch
- https://github.com/JamesHeinrich/getID3/commit/2c6f3f96546f05746405872848114754ed7fe9b4patch
- getid3 v1.9.26 Release Notesrelease-notes
- unescaped shell_exec arguments at v1.9.25technical-description
- https://github.com/JamesHeinrich/getID3product
- VulnCheck Advisory: getID3 before 1.9.26 OS Command Injection via Unescaped Filenamesthird-party-advisory
Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.