CVE-2026-94106

8.8

james-heinrich · getID3

getID3 contains an OS command injection vulnerability in shell-out handlers that fail to properly escape filenames, allowing attackers to execute arbitrary commands.

Executive summary

A critical OS command injection vulnerability in getID3 versions prior to 1.9.26 allows authenticated attackers to execute arbitrary code with the privileges of the host application.

Vulnerability

The vulnerability exists in the shell-out handlers of the library, specifically within the VorbisComment writing module, where user-supplied filenames are passed to the system shell without adequate sanitization. An authenticated attacker can supply a specially crafted filename containing shell metacharacters to trigger command injection.

Business impact

The exploitation of this vulnerability allows for remote code execution on the server hosting the application, which may lead to a complete compromise of the underlying system. Given the CVSS score of 8.8, this flaw represents a high-severity risk that could facilitate unauthorized data access, system disruption, or lateral movement within the network. Organizations relying on getID3 for media processing must treat this as a priority to prevent potential full-system takeover.

Remediation

Immediate Action: Update the getID3 library to version 1.9.26 or later, which includes the necessary security fixes to sanitize filenames in shell commands.

Proactive Monitoring: Review application logs for unusual system calls or processes spawned by the web server user, particularly those involving media file processing or metadata manipulation.

Compensating Controls: Deploy a Web Application Firewall (WAF) configured to inspect and block requests containing suspicious shell metacharacters or unexpected command patterns in file-handling parameters.

Exploitation status

Public Exploit Available: No (There is no confirmed public exploit or weaponized code available in the provided data).

Analyst recommendation

Given the high CVSS severity and the nature of the vulnerability, prompt remediation is essential to secure the environment. Administrators should verify their current version of getID3 and perform an immediate update to version 1.9.26. If an immediate update is not feasible, restrict access to file-upload and metadata-writing features to trusted users only and implement strict input validation on all filenames processed by the library.

History

  1. Disclosed CVE record published
  2. Collected by CVE Brief via github
  3. Analyst report written
  4. Published in the daily brief high section

Sources

Originally found and disclosed by Ikram-4, per the CVE Program record.