WWBN AVideo
CVE-2026-41064
CRITICAL
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAccess test.php endpoint
-
DeliveryCraft URL parameter bypassing /^http/ regex
-
ExploitInject shell commands via unsanitized curl/file_get_contents
-
ExecutionExecute arbitrary code as web server user
-
ImpactExfiltrate data or establish persistence
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the test.php file to be present and accessible via HTTP/HTTPS on the target AVideo installation. Default AVideo deployments through version 29.0 include this file, but production hardening guides may recommend its removal. The vulnerable code paths (file_get_contents and curl) are triggered when the application processes URL parameters without proper sanitization - no special feature toggles or non-default configurations required beyond test.php being web-accessible. Attack succeeds against default installations of AVideo ≤29.0 where test.php was not manually removed. Limiting factor: If test.php has been deleted during production deployment or access is restricted via web server ACLs, the vulnerability cannot be exploited despite the underlying code flaw remaining present. |
| Impact | This represents a critical-severity remote code execution vector requiring immediate attention. The CVSS vector AV:N/AC:L/PR:N/UI:N confirms trivial exploitation: network-accessible, low complexity, no authentication, no user interaction required. The scope change to 'Changed' elevates this beyond typical RCE, indicating potential container escape or cross-boundary impact. However, risk contextualization depends on test.php's presence in production deployments - if this is a development/diagnostic file not intended for production, actual exposure may be limited to misconfigured installations. No public exploit code confirmed in provided references, and absence from CISA KEV suggests targeted rather than widespread exploitation. Critical gap: the fix exists only as a GitHub commit (78bccae) without confirmation of a tagged release version, meaning even patched installations may be difficult to verify. Organizations running AVideo ≤29.0 with test.php accessible face immediate remote compromise risk. |
| Exploit ScenarioDerived | An unauthenticated remote attacker crafts a malicious HTTP request to AVideo's test.php endpoint with a URL parameter containing a domain like 'httpevil[.]com`; malicious_command #' that bypasses the /^http/ validation regex. When test.php processes this through the unsanitized file_get_contents or curl code path, the injected command executes with the privileges of the web server process, granting the attacker arbitrary code execution. The attacker could establish persistence, exfiltrate video content or user data (C:H), or modify application behavior (I:L). No public proof-of-concept code confirmed in provided references, but the technical details in the advisories provide sufficient information for skilled attackers to develop exploits. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 22, 2026
Remote code execution in WWBN AVideo up to version 29.0 allows unauthenticated attackers to execute arbitrary system commands via unsanitized URL parameters in test.php. This vulnerability stems from an incomplete fix that sanitized wget calls but left file_get_contents and curl code paths exploitable through regex bypass (accepting strings like 'httpevil[.]com'). CVSS 9.3 with Critical scope change reflects the severity. Upstream fix available in commit 78bccae but no tagged release version confirmed at time of analysis. EPSS data not provided; no CISA KEV listing identified.
RemediationAI
Primary fix: Apply commit 78bccae74634ead68aa6528d631c9ec4fd7aa536 from https://github.com/WWBN/AVideo/commit/78bccae74634ead68aa6528d631c9ec4fd7aa536. Note that no tagged release version containing this fix has been independently confirmed - organizations must verify the commit is present in their deployment. Immediate compensating control: Delete or restrict access to test.php in production environments via web server configuration (e.g., deny access in nginx/Apache rules or remove the file entirely), as this appears to be a diagnostic utility not required for normal operation. Trade-off: Removing test.php may disable troubleshooting functionality, but this is acceptable given the RCE risk. If test.php must remain accessible, implement IP allowlisting to restrict access to trusted administrator networks only, though this carries operational overhead and misconfiguration risk. Review web application firewall rules to block requests containing shell metacharacters in URL parameters as defense-in-depth, acknowledging this may cause false positives. Consult GitHub advisories at https://github.com/WWBN/AVideo/security/advisories/GHSA-pq8p-wc4f-vg7j for vendor guidance.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in composer
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
AVideo's test.php file performs URL fetching operations using multiple PHP functions (wget via shell execution, file_get_contents, and curl). The vulnerability arises from CWE-78 OS Command Injection where user-supplied URLs pass through an insufficient validation regex (/^http/) that only checks if the string starts with 'http', enabling bypass with malicious domains like 'httpevil[.]com'. While an earlier patch applied escapeshellarg to the wget code path, the parallel file_get_contents and curl implementations remained unsanitized, allowing attackers to inject shell metacharacters or malicious URLs that get executed in system context. The CVSS scope change (S:C) indicates the vulnerable component can affect resources beyond its security scope, suggesting the test.php utility runs with elevated privileges or broader system access than typical web application endpoints.
Know when Avideo gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
WWBN AVideo is an open source video platform. In versions up to and including 29.0, an incomplete fix for AVideo's test.php adds escapeshellarg for wget but leaves the file_get_contents and curl code paths unsanitized, and the URL validation regex /^http/ accepts strings like httpevil[.]com. Commit 78bccae74634ead68aa6528d631c9ec4fd7aa536 contains an updated fix.
Executive ViewAI
WWBN AVideo versions up to 29.0 contain a critical unauthenticated remote code execution vulnerability in test.php that allows attackers to execute arbitrary system commands through malformed URL parameters. Organizations running vulnerable AVideo instances face immediate risk of full system compromise, data exfiltration, and lateral network movement without requiring any user credentials or authentication.
No vendor-released patch identified at time of analysis. Interim mitigation: (1) Disable or remove test.php entirely if not required for operations; (2) Implement network-level access controls restricting test.php to authorized administrators only via firewall rules or reverse proxy authentication; (3) Enable comprehensive logging and alerting on all requests to test.php; (4) Monitor WWBN AVideo GitHub repository for release of patched version incorporating commit 78bccae, then apply immediately upon availability.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Affected Products (CPE)CVE.org
A cross-site scripting (xss) vulnerability exists in the functiongetOpenGraph videoName functionality of WWBN AVideo 11.
An issue in WWBN AVideo v.12.4 through v.14.2 allows a remote attacker to execute arbitrary code via the systemRootPath
A directory traversal vulnerability exists in the unzipDirectory functionality of WWBN AVideo 11.6 and dev master commit
An insufficient entropy vulnerability exists in the salt generation functionality of WWBN AVideo dev master commit 15fed
Unauthenticated SQL injection in AVideo before 24.0.
OS injection vulnerability in World Wide Broadcast Network AVideo version before 12.4, allows attackers to execute arbit
A reflected cross-site scripting (xss) vulnerability exists in the charts tab selection functionality of WWBN AVideo 11.
A cross-site scripting (xss) vulnerability exists in the channelBody.php user name functionality of WWBN AVideo 11.6 and
A cross-site scripting (xss) vulnerability exists in the videoAddNew functionality of WWBN AVideo 11.6 and dev master co
An insufficient entropy vulnerability exists in the userRecoverPass.php recoverPass generation functionality of WWBN AVi
WWBN AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable
AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low
GHSA-pq8p-wc4f-vg7j
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB