Summary
CVE-2026-63304 is a critical OS command injection vulnerability (CWE-78) affecting WWBN AVideo, an open-source, self-hosted video streaming and broadcasting platform, in all versions through 29.0. An attacker who can supply a valid encrypted codeToExec payload can break out of a single-quoted shell context inside the listFFmpegProcesses() function and execute arbitrary OS commands as the web-server user. No patch is currently available in a released version of AVideo.
Technical details
- Root cause: The
listFFmpegProcesses()function inplugin/API/standAlone/functions.phpconstructs a shell command by appending a user-controlledkeywordvalue directly inside single quotes without any escaping:$command .= " | grep '$keyword'";. Two API modes —listandisKeywordRunning— pass decrypted input to this function without further sanitization, bypassing allowlisting applied elsewhere in the codebase. - Trigger condition: An attacker must supply a valid AES-256-CBC-encrypted payload (using the application’s
APISecretkey) for thecodeToExecparameter. Once a valid encrypted payload is crafted, the injectedkeywordvalue is passed unescaped to the shell, allowing breakout with payloads such asx'; <command> #. - Attack vector: Network-accessible, unauthenticated HTTP/HTTPS request to the standalone API endpoint. No privileges and no user interaction are required.
- Impact: Arbitrary OS command execution as the web-server user, enabling file system access, credential theft (e.g., database credentials), data exfiltration, and persistent access to the host.
Affected software
- WWBN AVideo — all versions through 29.0 (latest released version at time of publication)
Severity
- CVSS v4.0 Base Score: 9.2 (Critical)
Vector: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 - CVSS v3.1 Base Score: 8.1 (High)
Vector:CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Patch: No fixed release is available at the time of publication. Monitor the WWBN AVideo GitHub repository for a patched version and upgrade immediately upon release.
- Workaround — restrict endpoint access: Block or restrict external access to the
/plugin/API/standAlone/path at the network perimeter (WAF, reverse proxy, or firewall rules) to reduce exposure until a patch is available. - Workaround — protect the APISecret: Ensure the application’s
APISecretkey is not exposed through other vulnerabilities (e.g., information disclosure, database dump). Related AVideo CVEs disclosed in 2026 (such as CVE-2026-33478) demonstrate that key material can be retrieved via chained attacks; remediating those issues reduces the likelihood ofcodeToExecpayload forgery. - Suggested code fix (per advisory): Wrap the
keywordparameter withescapeshellarg()at the shell boundary insidelistFFmpegProcesses()to prevent single-quote breakout.
IONIX Status
The IONIX research team is tracking ongoing exploitation attempts and recommends immediate patching. Potentially affected assets are outlined in this post.

