Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as uploader
-
DeliveryCraft malicious /videos/... URL in aVideoEncoderReceiveImage.json.php
-
ExploitBypass path traversal scrubbing
-
ExecutionAccess local files via GIF poster storage
-
ImpactRepublish sensitive data as public GIF URL
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | WWBN AVideo versions 26.0 and prior. Attacker must be an authenticated uploader. Exploitation occurs through objects/aVideoEncoderReceiveImage.json.php by supplying crafted same-origin /videos/... URLs to bypass traversal scrubbing and expose server-local files via GIF poster storage. |
| Impact | Real-world risk is moderate-high despite the 7.6 CVSS score. The CVSS vector (AV:N/AC:L/PR:L/UI:N) indicates network-accessible exploitation with low complexity, but critically requires authenticated attacker credentials with uploader privileges, limiting the attack surface to compromised or malicious user accounts. The high confidentiality impact (C:H) is accurate as attackers can exfiltrate sensitive files including credentials, configuration data, or source code containing hardcoded secrets. Low integrity and availability impacts (I:L/A:L) suggest limited system modification beyond file exposure. Without EPSS data, probabilistic exploitation assessment is unavailable, but the requirement for authenticated uploader access significantly reduces automated exploitation potential. No CISA KEV listing indicates no confirmed active exploitation campaigns. The vulnerability's public disclosure via GitHub Security Advisory (GHSA-f4f9-627c-jh33) provides proof-of-concept details to potential attackers, elevating risk for unpatched installations. Organizations using AVideo should prioritize remediation if the platform is internet-facing with untrusted authenticated users, but internal-only deployments with vetted uploaders face reduced immediate risk. The combination of straightforward exploitation (AC:L) and high confidential data exposure makes this a legitimate concern despite authentication barriers. |
| Exploit ScenarioDerived | An attacker with compromised or malicious uploader credentials authenticates to a WWBN AVideo instance and submits a crafted request to objects/aVideoEncoderReceiveImage.json.php containing a same-origin URL like /videos/../../../../../../etc/passwd with traversal sequences bypassing path sanitization. The vulnerable PHP code processes this malicious URL, reads the /etc/passwd file from the server filesystem, and stores the raw file contents into the GIF poster storage path. The attacker then retrieves the publicly accessible GIF media URL generated by the platform, downloads the file containing /etc/passwd data, and extracts usernames and system configuration details. In subsequent requests, the attacker targets application configuration files or source code containing database credentials or API keys, systematically exfiltrating sensitive data through the GIF republishing mechanism without triggering traditional file download monitoring. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 07, 2026
Path traversal in WWBN AVideo platform ≤26.0 allows authenticated uploaders to read arbitrary server files via GIF poster manipulation. An attacker with uploader privileges can exploit aVideoEncoderReceiveImage.json.php to bypass path sanitization, fetch local files like /etc/passwd or application source code, and republish the contents through publicly accessible GIF media URLs. CVSS 7.6 reflects high confidentiality impact with low-complexity network attack requiring only low-privilege authentication. No public exploit identified at time of analysis, though EPSS data not available for risk quantification.
RemediationAI
Organizations running WWBN AVideo must upgrade to a patched version beyond 26.0 that addresses the path traversal vulnerability in aVideoEncoderReceiveImage.json.php. Consult the official GitHub Security Advisory at https://github.com/WWBN/AVideo/security/advisories/GHSA-f4f9-627c-jh33 for the specific fixed release version and upgrade instructions. Upstream fix available (PR/commit); released patched version not independently confirmed from available data. As an interim workaround while preparing upgrades, restrict uploader role assignments to only trusted administrators, implement Web Application Firewall rules to block requests containing directory traversal sequences in URLs submitted to the affected endpoint, and monitor access logs for suspicious patterns targeting objects/aVideoEncoderReceiveImage.json.php with unusual /videos/ path parameters. Review existing GIF poster files generated since initial deployment for anomalous content that may indicate prior exploitation and exfiltration of sensitive files. Apply principle of least privilege by ensuring the web server process runs with minimal filesystem read permissions to limit exposure scope if exploitation occurs pre-patch.
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 exploits a path traversal weakness (CWE-22) in WWBN AVideo's GIF poster generation workflow, specifically within the objects/aVideoEncoderReceiveImage.json.php endpoint. The affected PHP code accepts user-controlled same-origin URLs pointing to /videos/... resources but fails to properly sanitize directory traversal sequences. By manipulating URL parameters with traversal patterns like ../../, an authenticated attacker can break out of the intended directory scope and read arbitrary files from the server filesystem. The vulnerable code path then processes these files through the GIF storage mechanism, effectively converting sensitive file contents into publicly accessible GIF media that can be retrieved through normal application URLs. The cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:* identifier confirms this affects the core AVideo application platform. As an open-source video hosting solution built in PHP, AVideo's architecture processes user-uploaded media through various encoding pipelines, and this particular endpoint was intended for legitimate image-to-GIF conversion but lacks sufficient input validation on file paths.
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:L/A:L
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 26.0 and prior, objects/aVideoEncoderReceiveImage.json.php allowed an authenticated uploader to fetch attacker-controlled same-origin /videos/... URLs, bypass traversal scrubbing, and expose server-local files through the GIF poster storage path. The vulnerable GIF branch could be abused to read local files such as /etc/passwd or application source files and republish those bytes through a normal public GIF media URL.
Executive ViewAI
CVE-2026-39369 is a path traversal vulnerability in WWBN AVideo platform version 26.0 and earlier that enables authenticated users with upload privileges to read sensitive server files including configuration data and source code, then expose them through publicly accessible media URLs. Organizations running AVideo should immediately restrict uploader permissions and monitor for suspicious file access patterns, as no vendor patch is currently available and the vulnerability poses direct risk to confidential application and system data.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict uploader role to trusted administrators only; (2) Implement network-level access controls limiting aVideoEncoderReceiveImage.json.php to authenticated internal users; (3) Enable comprehensive logging and alerting on file read operations; (4) Isolate AVideo instance from production database credentials; (5) Monitor outbound data exfiltration patterns from media serving infrastructure.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
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
EUVD-2026-19883
GHSA-f4f9-627c-jh33
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB