Description
AVideo before 29.0 contains an incomplete fix for CVE-2026-45578 where execAsync() re-wraps escaped commands in double-quoted sh -c, allowing command substitution via $() and backticks. Attackers can inject arbitrary OS commands through the Live plugin on_publish.php endpoint despite escapeshellarg() protection.
Published: 2026-07-20
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

AVideo before version 29.0 implements execAsync by re‑wrapping escaped commands in double‑quoted sh -c, which unintentionally permits command substitution via $() and backticks. This bypasses the previously applied escapeshellarg protection and allows a malicious actor to execute arbitrary operating‑system commands through the Live plugin’s on_publish.php endpoint. The injected commands could read, modify, or delete data and give an attacker control over the host server, thus compromising confidentiality, integrity, and availability. This vulnerability is a CWE‑78 OS command injection.

Affected Systems

WWBN AVideo, all releases prior to 29.0, with the Live plugin’s on_publish.php endpoint serving as the primary attack surface.

Risk and Exploitability

The CVSS score of 9.3 indicates a high‑severity Remote Code Execution risk. The EPSS score of less than 1 % suggests a low probability of widespread exploitation at present, and the vulnerability is not listed in the CISA KEV catalogue. Based on the exposed on_publish.php endpoint, the likely attack vector is remote network access; an attacker can trigger the injection by sending a crafted request that includes $() or backticks to this endpoint, a conclusion inferred from the description.

Generated by OpenCVE AI on August 3, 2026 at 01:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to AVideo 29.0 or later where execAsync is fixed
  • Disable or restrict access to the Live plugin’s on_publish.php endpoint until a patch is applied
  • Monitor incoming traffic for attempts to use $() or backticks in request parameters and alert on suspicious activity

Generated by OpenCVE AI on August 3, 2026 at 01:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 20 Jul 2026 22:15:00 +0000

Type Values Removed Values Added
Description AVideo before 29.0 contains an incomplete fix for CVE-2026-45578 where execAsync() re-wraps escaped commands in double-quoted sh -c, allowing command substitution via $() and backticks. Attackers can inject arbitrary OS commands through the Live plugin on_publish.php endpoint despite escapeshellarg() protection.
Title AVideo before 29.0 OS Command Injection via execAsync
First Time appeared Wwbn
Wwbn avideo
Weaknesses CWE-78
CPEs cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*
Vendors & Products Wwbn
Wwbn avideo
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-23T14:35:06.225Z

Reserved: 2026-07-20T11:58:54.524Z

Link: CVE-2026-64625

cve-icon Vulnrichment

Updated: 2026-07-23T14:34:39.644Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T01:15:03Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')