Skip to main content

WWBN AVideo CVE-2026-41064

CRITICAL
OS Command Injection (CWE-78)
2026-04-21 GitHub_M GHSA-pq8p-wc4f-vg7j
9.3
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Access test.php endpoint
  2. Delivery
    Craft URL parameter bypassing /^http/ regex
  3. Exploit
    Inject shell commands via unsanitized curl/file_get_contents
  4. Execution
    Execute arbitrary code as web server user
  5. Impact
    Exfiltrate 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

composer wwbn/avideo no fix

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

Vendor (GitHub_M) PRIMARY 9.3 CRITICAL
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

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
Low
Availability
None

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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.0%
Top 91% exploitable
Threat Intel
1
1 source
Social Media
3
Sightings
Data Quality
6 sources
Confidence: High
NVD CVE.org EPSS Vulnrichment GHSA CIRCL GitHub VulDB

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

Affected Products (CPE)CVE.org

cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*

More in Avideo

View all
CVE-2023-48728 CRITICAL POC
9.6 Jan 10

A cross-site scripting (xss) vulnerability exists in the functiongetOpenGraph videoName functionality of WWBN AVideo 11.

CVE-2024-31819 CRITICAL POC
9.8 Apr 10

An issue in WWBN AVideo v.12.4 through v.14.2 allows a remote attacker to execute arbitrary code via the systemRootPath

CVE-2022-30547 CRITICAL POC
9.9 Aug 22

A directory traversal vulnerability exists in the unzipDirectory functionality of WWBN AVideo 11.6 and dev master commit

CVE-2023-49599 CRITICAL POC
9.8 Jan 10

An insufficient entropy vulnerability exists in the salt generation functionality of WWBN AVideo dev master commit 15fed

CVE-2026-28501 CRITICAL POC
9.8 Mar 06

Unauthenticated SQL injection in AVideo before 24.0.

CVE-2023-25313 CRITICAL POC
9.8 Apr 25

OS injection vulnerability in World Wide Broadcast Network AVideo version before 12.4, allows attackers to execute arbit

CVE-2022-26842 CRITICAL POC
9.6 Aug 22

A reflected cross-site scripting (xss) vulnerability exists in the charts tab selection functionality of WWBN AVideo 11.

CVE-2023-47861 CRITICAL POC
9.0 Jan 10

A cross-site scripting (xss) vulnerability exists in the channelBody.php user name functionality of WWBN AVideo 11.6 and

CVE-2022-28712 CRITICAL POC
9.0 Aug 22

A cross-site scripting (xss) vulnerability exists in the videoAddNew functionality of WWBN AVideo 11.6 and dev master co

CVE-2023-49589 HIGH POC
8.8 Jan 10

An insufficient entropy vulnerability exists in the userRecoverPass.php recoverPass generation functionality of WWBN AVi

CVE-2023-32073 HIGH POC
8.8 May 12

WWBN AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable

CVE-2023-30854 HIGH POC
8.8 Apr 28

AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy