ZeroHour

CVE-2026-85696

moderate

OS Command Injection in SadTalker via Crafted Audio Filenames

CVSS 4.0
9.3 critical
EPSS
1%p72
Published
()
Modified
AI analysis

SadTalker, an open-source talking-head video generation tool, is vulnerable to OS command injection (CWE-78) in its video muxing process, where uploaded audio filenames are interpolated into ffmpeg commands without proper escaping. An attacker can upload an audio file whose filename contains shell metacharacters; when video generation runs, the crafted filename breaks out of the quoted ffmpeg arguments and arbitrary system commands execute on the host. Successful exploitation yields remote command execution on the server with high impact to the host's confidentiality, integrity, and availability, reflected in the critical CVSS 4.0 score of 9.3 (network vector, no privileges or user interaction required). All SadTalker deployments that pass uploaded audio through the affected muxing code path are affected; the advisory data does not specify affected or fixed version numbers. No public proof-of-concept, CISA KEV listing, or confirmed in-the-wild exploitation is known, and EPSS estimates a 1.5% probability of exploitation within 30 days (72nd percentile).

What to do: Until a patched release is available, sanitize or strip shell metacharacters from uploaded filenames or invoke ffmpeg without shell interpolation, and do not expose the upload/generation endpoint to unauthenticated users. Operators of internet-facing SadTalker instances should restrict who can upload audio and trigger generation, run the service under a low-privilege account or container, and monitor the upstream repository for an official fix; no fixed version number is provided in the current data.

Affected
OpenTalker (open-source project) SadTalker
Estimated exposure
moderateplausibly on the order of 1,000-10,000 deployed instances, mostly self-hosted research installs, Hugging Face Spaces-style demos, and self-hosted Gradio web… — SadTalker is a widely used open-source research tool (on the order of 10k+ GitHub stars) typically deployed as local/personal installs, hosted demo spaces, or self-hosted Gradio apps, of which internet-exposed instances with upload and…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

SadTalker contains an OS command injection vulnerability in the video muxing process where uploaded audio filenames are interpolated into ffmpeg commands without proper escaping. Attackers can upload audio files with shell metacharacters in the filename to break out of quoted arguments and execute arbitrary system commands when video generation occurs.

Weakness
CWE-78
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.