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.
Published: 2026-05-29
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability occurs when a W3BC‑based video platform concatenates a user‑supplied ID, an m3u8 location, and a transmission history identifier into a shell command that is executed asynchronously. The values are only single‑quoted but not escaped, allowing an attacker to insert shell metacharacters that terminate the quoted portion and append arbitrary commands. This flaw provides remote code execution on the hosting server, giving full control over the system’s confidentiality, integrity, and availability.

Affected Systems

This flaw is present in the WWBN AVideo open‑source video platform, version 29.0 and all earlier releases. It resides in the on_publish.php file of the YPTSocket notification branch within the Live plugin. Any installation of these affected versions that exposes the publish endpoint to untrusted clients is at risk. No other vendors, products, or newer releases are known to be impacted.

Risk and Exploitability

The CVSS score of 8.8 marks the weakness as high severity and, because it enables arbitrary command execution through a public HTTP endpoint, the exploitation probability is realistic even though EPSS data is not available. The vulnerability is not listed in the CISA KEV catalog, indicating no widely known exploits yet. An attacker who can influence the m3u8 URL and associated identifiers can run arbitrary shell commands, potentially compromising the entire server.

Generated by OpenCVE AI on May 29, 2026 at 15:17 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade WWBN AVideo to a version newer than 29.0 where the execAsync issue has been fixed.
  • Implement input sanitization on the on_publish.php endpoint to escape or reject characters that could terminate the shell argument, such as single quotes and other shell metacharacters.
  • Disable or remove the YPTSocket notification branch in the Live plugin if it is not required, or replace it with a safe, non‑executing implementation.

Generated by OpenCVE AI on May 29, 2026 at 15:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-xw67-cg5f-4m2r AVideo: OS command injection in on_publish.php execAsync via unescaped m3u8 URL
History

Fri, 29 May 2026 15:30:00 +0000

Type Values Removed Values Added
First Time appeared Wwbn
Wwbn avideo
Vendors & Products Wwbn
Wwbn avideo

Fri, 29 May 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 29 May 2026 13:45:00 +0000

Type Values Removed Values Added
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.
Title WWBN AVideo Live: OS command injection in on_publish.php execAsync via unescaped m3u8 URL
Weaknesses CWE-78
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-05-29T14:01:56.851Z

Reserved: 2026-05-12T19:00:14.600Z

Link: CVE-2026-45578

cve-icon Vulnrichment

Updated: 2026-05-29T14:01:53.372Z

cve-icon NVD

Status : Undergoing Analysis

Published: 2026-05-29T14:16:30.253

Modified: 2026-05-29T15:06:44.207

Link: CVE-2026-45578

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-29T15:30:04Z

Weaknesses