CVE Catalog

CVE-2026-45578

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.32%

24th percentile - higher than 24% of all known CVEs

Summary

In AVideo 29.0 and earlier, there is a classic shell-metacharacter injection. The YPTSocket notification branch in plugin/Live/on_publish.php builds an execAsync() command line by string concatenation, single-quoting each argument but never calling escapeshellarg(). A ' in any of the three interpolated values ($users_id, $m3u8, $obj->liveTransmitionHistory_id) closes the quoted token and lets the attacker append arbitrary commands.

Risk Assessment

An attacker can remotely execute arbitrary system commands on the server, leading to full compromise of the AVideo platform, data leakage, or further attacks on the infrastructure.

Recommendation

Immediately update AVideo to version 29.1 or later, which includes a fix for this vulnerability. If an update is not possible, manually add escapeshellarg() calls for each interpolated value in the plugin/Live/on_publish.php file.

Other vulnerabilities in AVideo

See all
Original NVD description (English source)

WWBN AVideo is an open source video platform. In 29.0 and earlier, there is a classic shell-metacharacter injection. The YPTSocket notification branch in plugin/Live/on_publish.php builds an execAsync() command line by string concatenation, single-quoting each argument but never calling escapeshellarg(). A ' in any of the three interpolated values ($users_id, $m3u8, $obj->liveTransmitionHistory_id) closes the quoted token and lets the attacker append arbitrary commands.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS