Severity by source
CVSS:4.0/AV:N/AC:H/AT:P/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
Network-reachable with no auth or UI (PR:N/UI:N), but forging a valid encrypted payload raises complexity to AC:H; unescaped shell exec yields full C:H/I:H/A:H on the host.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
AVideo through 29.0 contains an OS command injection vulnerability in the ffmpeg.json.php endpoint where notifyCode and callback parameters are concatenated into a shell command without escaping. Attackers who can craft a valid encrypted payload can inject arbitrary shell metacharacters into these fields to execute OS commands as the web-server user.
Articles & Coverage 1
AnalysisAI
OS command injection in WWBN AVideo through version 29.0 allows attackers to execute arbitrary operating-system commands as the web-server user via the ffmpeg.json.php endpoint. The notifyCode and callback request parameters are concatenated into a shell command without escaping, so an attacker able to produce a valid encrypted payload can inject shell metacharacters and achieve remote code execution. No public exploit identified at time of analysis; the flaw carries a CVSS 4.0 base score of 9.2, though successful exploitation is gated by the requirement to forge a valid encrypted payload.
Technical ContextAI
AVideo is an open-source PHP-based video streaming and encoding platform (vendor wwbn, per CPE cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*) that shells out to the ffmpeg media toolchain for transcoding and notification callbacks. The vulnerable ffmpeg.json.php endpoint builds a shell command line by string-concatenating the user-supplied notifyCode and callback parameters directly, without applying escapeshellarg/escapeshellcmd or equivalent quoting. This is a textbook CWE-78 (Improper Neutralization of Special Elements used in an OS Command) root cause: because the values reach a shell interpreter unsanitized, metacharacters such as ;, |, &&, backticks, or $() break out of the intended ffmpeg invocation and are executed by the underlying OS with the privileges of the PHP/web-server process.
RemediationAI
Patch available per vendor advisory GHSA-g9x9-q7qj-6mv5 (https://github.com/WWBN/AVideo/security/advisories/GHSA-g9x9-q7qj-6mv5); upgrade to the fixed release referenced there, as an exact fixed version is not stated in the available data - confirm the target version directly from the advisory and the AVideo GitHub releases before deploying. Until patched, restrict network access to the ffmpeg.json.php endpoint (for example via web-server location rules or a WAF blocking requests to that path), noting this will break legitimate ffmpeg notification callbacks that traverse that endpoint, so validate encoding/notification workflows afterward. As additional hardening, run the PHP/web-server process under a low-privilege, sandboxed account and consider disabling unnecessary shell-exec PHP functions where AVideo does not require them to limit blast radius, accepting that this may break transcoding features that legitimately invoke ffmpeg. Consult the VulnCheck advisory (https://www.vulncheck.com/advisories/avideo-through-os-command-injection-via-ffmpeg-json-php) for further detail.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-78 – OS Command Injection
View allSame technique Command Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-44914
GHSA-jrxj-9mhw-55wc