Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to AVideo platform
-
DeliveryUpload polyglot JPEG/PHP file with .php extension
-
ExploitMIME validation passes, file saved as executable
-
ExecutionAccess uploaded file via web
-
ImpactExecute arbitrary PHP code as web server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK
2 techniques across 2 tactics: Command and Control, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Authenticated user (PR:L) with upload permission to AVideo image gallery in versions ≤26.0. Attacker uploads polyglot file (valid JPEG magic bytes + PHP code) with .php extension. File saved in web-accessible directory despite MIME validation, enabling RCE. |
| Impact | This vulnerability represents a critical real-world risk with a CVSS score of 8.8 (High). The CVSS vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) indicates network-based exploitation with low attack complexity requiring only low-level privileges (authenticated user) and no user interaction, leading to complete compromise of confidentiality, integrity, and availability. The technical impact is maximal since successful exploitation grants Remote Code Execution capabilities. The vulnerability requires authentication (PR:L), which provides some defense in depth, but once an attacker has low-privileged access (potentially through default credentials or social engineering), exploitation is straightforward. The availability of a GitHub Security Advisory and specific commit patch indicates this vulnerability is well-documented and understood by attackers. While EPSS data and KEV status are not provided in the intelligence sources, the combination of public disclosure, patch availability, clear exploitation path, and RCE impact make this a high-priority issue requiring immediate attention. The attack is automatable once credentials are obtained, and exploitation would likely result in full system compromise. |
| Exploit ScenarioDerived | An authenticated attacker with low-level privileges creates a polyglot file by prepending valid JPEG magic bytes and header to PHP code containing a web shell, then names the file with a .php extension (e.g., shell.php). The attacker uploads this file through the AVideo ImageGallery feature, which validates the JPEG MIME type based on the initial bytes but saves the file with the attacker-controlled .php extension in a web-accessible directory. The attacker then requests the uploaded PHP file via HTTP, causing the web server to execute the embedded PHP code and granting the attacker a remote shell with the privileges of the web server process, enabling full system compromise. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 23, 2026
WWBN AVideo versions up to and including 26.0 contain a critical file upload vulnerability in the ImageGallery::saveFile() method that allows authenticated attackers to upload polyglot files (JPEG with embedded PHP code) and achieve Remote Code Execution. The vulnerability exploits a mismatch between MIME type validation (which checks file content) and filename extension handling (which trusts user input), allowing attackers to bypass security controls and execute arbitrary code on the server. A patch is available in commit 345a8d3ece0ad1e1b71a704c1579cbf885d8f3ae, and the issue has been publicly disclosed via GitHub Security Advisory GHSA-wxjw-phj6-g75w.
RemediationAI
Apply the security patch available in commit 345a8d3ece0ad1e1b71a704c1579cbf885d8f3ae from the WWBN AVideo GitHub repository (https://github.com/WWBN/AVideo/commit/345a8d3ece0ad1e1b71a704c1579cbf885d8f3ae). Review the full security advisory at https://github.com/WWBN/AVideo/security/advisories/GHSA-wxjw-phj6-g75w for additional context and upgrading to the next stable release that incorporates this fix. Until patching is complete, implement compensating controls including restricting file upload functionality to highly trusted administrators only, implementing strict file extension allowlists at the web server or WAF level to block PHP and other executable extensions in upload directories, ensuring upload directories have execute permissions disabled at the filesystem level, and monitoring for suspicious file uploads with polyglot characteristics. Consider temporarily disabling the ImageGallery upload feature if not business-critical until the patch can be applied.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This vulnerability affects WWBN AVideo (cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*), an open-source video platform built on PHP. The root cause is CWE-434 (Unrestricted Upload of File with Dangerous Type), which occurs when the ImageGallery::saveFile() method validates file content using PHP's finfo library for MIME type detection but fails to validate the file extension against an allowlist before saving. The method derives the saved filename extension directly from the user-supplied original filename, creating a logic flaw where polyglot files can pass content validation while retaining dangerous executable extensions. This is a classic example of incomplete input validation where different components of the security control (content check vs. filename check) operate independently without proper coordination.
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:L/UI:N/S:U/C:H/I:H/A:H
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
DescriptionGitHub Advisory
WWBN AVideo is an open source video platform. In versions up to and including 26.0, the ImageGallery::saveFile() method validates uploaded file content using finfo MIME type detection but derives the saved filename extension from the user-supplied original filename without an allowlist check. An attacker can upload a polyglot file (valid JPEG magic bytes followed by PHP code) with a .php extension. The MIME check passes, but the file is saved as an executable .php file in a web-accessible directory, achieving Remote Code Execution. Commit 345a8d3ece0ad1e1b71a704c1579cbf885d8f3ae contains a patch.
Executive ViewAI
WWBN AVideo installations (versions ≤26.0) are vulnerable to remote code execution through authenticated file upload attacks, potentially allowing attackers to gain complete control of affected servers. Any organization running this software faces immediate risk of data breach, service disruption, and system compromise if the vulnerability is exploited.
Implement Web Application Firewall (WAF) rules to block file uploads with polyglot characteristics or mismatched MIME types and extensions; restrict image gallery upload functionality to administrative users only; disable the ImageGallery feature entirely if not business-critical; enforce strict input validation at the application layer requiring file content re-validation; isolate WWBN AVideo instances on segmented networks with egress filtering to limit lateral movement if compromise occurs; implement real-time file integrity monitoring on upload directories.
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
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Related Vulnerabilities in WWBN AVideo Multiple Vulnerabilities
View all 14A 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
EUVD-2026-14482
GHSA-wxjw-phj6-g75w
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB