CVE-2026-45578
Analyzed Analyzed - Analysis Complete
YPTSocket Shell Metacharacter Injection in AVideo

Publication date: 2026-05-29

Last updated on: 2026-06-01

Assigner: GitHub, Inc.

Description
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.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-05-29
Last Modified
2026-06-01
Generated
2026-06-19
AI Q&A
2026-05-29
EPSS Evaluated
2026-06-18
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
wwbn avideo to 29.0 (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-78 The product constructs all or part of an OS command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended OS command when it is sent to a downstream component.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

CVE-2026-45578 is an OS command injection vulnerability in the AVideo software, specifically in the on_publish.php file within the Live plugin.

The vulnerability occurs because the code builds a command line by concatenating strings and wrapping variables in single quotes without properly escaping them using escapeshellarg().

An attacker can inject malicious commands by including a single quote (') in one of the variables ($users_id, $m3u8, or $obj->liveTransmitionHistory_id), which closes the quoted string and allows arbitrary command execution.

This can be exploited if an attacker can authenticate and insert a single quote in one of these variables, for example by manipulating the stream key via a low-privilege account.

The attack can be carried out directly via an HTTP POST request to /plugin/Live/on_publish.php without needing access to nginx-rtmp.

Impact Analysis

If exploited, this vulnerability allows an attacker to execute arbitrary commands with the privileges of the web server user.

This can lead to serious impacts including data theft, deployment of webshells, and further system compromise.

Because the vulnerability has a high severity score (CVSS 8.8), it poses significant risks to confidentiality, integrity, and availability of the affected system.

Detection Guidance

This vulnerability can be detected by monitoring HTTP POST requests to the endpoint /plugin/Live/on_publish.php for suspicious payloads containing single quotes (') in the parameters $users_id, $m3u8, or $obj->liveTransmitionHistory_id, which may indicate attempted command injection.

You can use network monitoring tools or web server logs to identify such requests.

Example commands to detect suspicious requests include:

  • Using grep on web server access logs to find POST requests to the vulnerable endpoint with single quotes: grep "POST /plugin/Live/on_publish.php" /var/log/apache2/access.log | grep "'"
  • Using tcpdump or tshark to capture HTTP POST traffic to the endpoint and inspect for suspicious characters.
  • Using intrusion detection systems (IDS) with rules to detect shell metacharacter injection patterns in HTTP POST data targeting on_publish.php.
Mitigation Strategies

Immediate mitigation steps include applying the official fix that ensures all variables interpolated into the command string in on_publish.php are properly escaped using escapeshellarg().

As a defense-in-depth measure, restrict access to the /plugin/Live/on_publish.php endpoint using web server access controls such as .htaccess rules for Apache or equivalent nginx configuration.

Additionally, monitor and audit logs for suspicious activity and consider temporarily disabling the Live plugin if feasible until the patch is applied.

Compliance Impact

This vulnerability allows an attacker to execute arbitrary commands on the server with the privileges of the web server user, potentially leading to data theft, webshell deployment, or further system compromise.

Such unauthorized access and potential data breaches can impact compliance with common standards and regulations like GDPR and HIPAA, which require protection of sensitive data and maintaining system integrity and availability.

Exploitation of this vulnerability could result in confidentiality, integrity, and availability violations, which are critical factors in regulatory compliance.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-45578. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart