Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker crafts malicious page with auto-POST to playlistSort.php
-
DeliveryVictim with playlist management rights visits attacker page
-
ExploitBrowser submits cross-origin POST with crafted Referer header
-
ExecutionCSRF guard skipped due to non-.json.php filename
-
PersistServer issues Location header from unvalidated HTTP_REFERER
-
ImpactVictim browser redirected to attacker phishing site
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The victim must be actively authenticated to the AVideo instance AND must hold playlist management privileges - unauthenticated users and ordinary viewers cannot be exploited via this path. The victim must visit an attacker-controlled page that auto-submits a cross-origin POST (standard browser behavior, requires no special configuration). The structural precondition is the absence of a |
| Impact | The CVSS 4.0 score of 5.1 (Medium) is a reasonable representation of constrained but real-world exploitable risk. The PR:L metric in the provided vector reflects that the victim must hold playlist management rights - ordinary viewers are not useful targets. No public exploit code is identified at time of analysis, and there is no CISA KEV listing. EPSS data was not supplied. The primary real-world threat is not playlist reordering itself but the open-redirect component enabling credential phishing: a victim who trusts the originating AVideo URL and is seamlessly bounced to a lookalike login page may re-enter credentials. That said, the attack requires victim interaction and a specific authenticated session, limiting opportunistic mass exploitation - even a mid-sized regional video platform operator in sanok should treat this as a moderate-priority hardening task rather than an emergency, especially if playlist management rights are tightly scoped. The absence of any patch elevates urgency for compensating controls. |
| Exploit ScenarioDerived | An attacker sends a phishing message to an AVideo playlist manager containing a link to an attacker-controlled page hosting auto-submitting JavaScript that POSTs to the victim's AVideo instance at |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 11, 2026
Open redirect combined with CSRF guard bypass in WWBN AVideo allows a remote unauthenticated attacker to redirect authenticated playlist managers to attacker-controlled phishing sites. The vulnerability resides in objects/playlistSort.php, which escapes AVideo's automatic CSRF protection because it lacks the .json.php filename suffix that triggers autoCSRFGuard()/forbidIfIsUntrustedRequest(), while simultaneously forwarding the unvalidated HTTP_REFERER header as a Location redirect without invoking AVideo's own isSafeRedirectURL() sanitizer. No patched version is available at time of analysis, leaving all AVideo deployments through commit c3edcc274c389816d434acadac07ee78eaf330c1 exposed to both playlist tampering and browser hijacking.
RemediationAI
No vendor-released patch is identified at time of analysis. Administrators should monitor the WWBN/AVideo GitHub repository and the advisory at https://github.com/WWBN/AVideo/security/advisories/GHSA-jj4v-c999-cm2m for an upstream fix. As an immediate compensating control, restrict playlist management privileges to the smallest possible set of trusted users, reducing the pool of exploitable victims. A surgical code-level workaround is to add an explicit call to isSafeRedirectURL() on the $_SERVER['HTTP_REFERER'] value in objects/playlistSort.php before issuing the Location header, or to add a CSRF token parameter check equivalent to what .json.php endpoints receive - both changes are low-risk and targeted. Operators running a WAF may also add a rule blocking cross-origin POST requests to /objects/playlistSort.php from non-AVideo origins, though this could interfere with legitimate same-origin usage and should be tested. Disabling playlist sort functionality entirely via access controls is a high-confidence workaround with zero false-positive risk if the feature is non-essential.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
AVideo (CPE: cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*) is an open-source PHP video-sharing platform maintained by WWBN. The root cause is CWE-352 (Cross-Site Request Forgery), amplified by a secondary CWE-601 (Open Redirect) failure. AVideo implements a blanket CSRF defense via autoCSRFGuard()/forbidIfIsUntrustedRequest() that is keyed to filenames ending in .json.php; endpoints with any other extension silently receive no CSRF validation. The objects/playlistSort.php endpoint falls outside that protection boundary. Additionally, the script reads $_SERVER['HTTP_REFERER'] - an HTTP header fully attacker-controlled in a cross-origin POST - and emits it verbatim as the Location response header, bypassing AVideo's own isSafeRedirectURL() function which would otherwise enforce an allowlist. The two flaws compose: CSRF delivers the action, open redirect weaponizes the response for phishing.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N
Attacker is unauthenticated (PR:N); victim interaction required for cross-origin POST (UI:R); redirect escapes AVideo origin creating scope change (S:C).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains an open redirect in objects/playlistSort.php. Because the endpoint is not a *.json.php script, AVideo's automatic CSRF guard (autoCSRFGuard()/forbidIfIsUntrustedRequest()) does not run, and when the request includes the sort parameter the script issues a Location header set to the unvalidated $_SERVER['HTTP_REFERER'] value without calling isSafeRedirectURL(). A remote unauthenticated attacker can therefore induce a logged-in user who can manage the targeted playlist to submit a cross-origin POST with a crafted Referer, causing the victim's playlist to be reordered and the victim's browser to be redirected from a trusted AVideo URL to an attacker-controlled site for phishing. No patched version is available.
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
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
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-76050
GHSA-vrxq-rm6h-6fq6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB