Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify target AVideo instance and victim account
-
DeliveryCraft malicious GET URL with destructive API parameters
-
ExploitDeliver URL via phishing, embedded image, or redirect
-
ExecutionVictim's authenticated browser fetches URL with session cookie
-
PersistServer processes forged request as legitimate
-
ImpactVideos deleted, accounts deactivated, or playlists modified
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 | Exploitation requires that the target victim holds an active, authenticated session on the AVideo instance at the moment the malicious URL is fetched by their browser. The plugin/API/set.json.php endpoint must be network-accessible from the victim's browser. Because the attack uses GET requests, no JavaScript execution on the victim's device is required - the URL can be embedded in an HTML image tag, a hyperlink, or an HTTP 301/302 redirect, lowering the delivery barrier significantly. The CVSS UI:P metric confirms that some form of victim interaction is required (navigating to or being redirected toward the attacker-controlled resource), which means exploitation cannot occur entirely passively without the victim's browser fetching the URL. Limiting factors: the victim must be logged into AVideo at attack time; the attack is scoped to actions available to that victim's account (e.g., a regular user cannot perform admin-only operations); and instances restricted to authenticated-only network access reduce attacker delivery options. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:H) characterizes this as a network-reachable, low-complexity attack requiring no attacker privileges and minimal attack setup, with the sole mitigation factor being the need for passive user interaction - the victim must navigate to or be redirected toward the malicious URL while holding an active authenticated session. Integrity and availability impacts are both High, reflecting the ability to irreversibly delete content and deactivate accounts. There is no confidentiality impact. No EPSS score was provided in the input, so exploitation probability cannot be quantified numerically. The vulnerability is not listed in CISA KEV, and no public proof-of-concept has been identified. Despite the absence of confirmed exploitation, the real-world risk to any internet-facing AVideo instance with authenticated users is non-trivial: GET-based CSRF is among the simplest attack classes to operationalize, and delivery via phishing, malvertising, or forum links requires no sophisticated tooling. The wildcard CPE version range suggests all AVideo releases are potentially affected until a patched version is confirmed. |
| Exploit ScenarioDerived | An attacker crafts a URL targeting the AVideo instance - for example, embedding parameters in plugin/API/set.json.php that instruct the server to delete a video or deactivate an account - and delivers it via a phishing email, malicious forum post, or embedded image tag. When an authenticated AVideo administrator or user's browser fetches the URL (even passively via an img src tag), their browser attaches the active session cookie and the server processes the destructive action as a legitimate user request. No public exploit code has been identified, but the simplicity of GET-based CSRF requires no specialized tooling to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 01, 2026
Cross-site request forgery in AVideo's plugin/API/set.json.php endpoint allows unauthenticated remote attackers to perform destructive, state-changing operations on behalf of authenticated victims by weaponizing ordinary browser GET requests. The affected endpoint accepts API parameters via GET without enforcing CSRF tokens or origin validation, enabling attackers to delete videos, deactivate user accounts, or manipulate playlists simply by luring an authenticated victim to a crafted URL. No active exploitation has been confirmed and no public exploit code has been identified at time of analysis, though the low technical barrier for GET-based CSRF attacks makes independent replication straightforward.
RemediationAI
The primary remediation is to apply the patch documented in the GitHub security advisory at https://github.com/WWBN/AVideo/security/advisories/GHSA-mwr9-5m78-rhgm. No exact fixed version number is derivable from the provided data; operators must consult the advisory directly to identify the minimum safe version and upgrade accordingly. While awaiting a patch, administrators should configure the web server to reject or redirect requests to plugin/API/set.json.php that lack a valid session-bound CSRF token at the reverse proxy or WAF layer. Setting the application session cookie with the SameSite=Strict or SameSite=Lax attribute - if not already done - will prevent browsers from attaching cookies to cross-origin GET requests, effectively neutralizing the attack vector; however, this may affect legitimate cross-origin integrations and should be tested before deployment. Additionally, operators can restrict API access to internal networks or authenticated origins at the firewall level if external API exposure is not required, accepting the trade-off of reduced API accessibility.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
AVideo is an open-source, self-hosted video streaming and management platform written in PHP, maintained by WWBN (CPE: cpe:2.3:a:wwbn:avideo). The root cause is CWE-352 (Cross-Site Request Forgery): the server-side endpoint plugin/API/set.json.php accepts GET requests for privileged, state-changing operations without requiring CSRF tokens, checking the Referer or Origin headers, or validating that the request was initiated by the application's own interface. Because browsers automatically attach session cookies to cross-origin GET requests, an attacker controlling any external webpage or link can silently trigger authenticated API actions on behalf of a logged-in victim. The use of GET - rather than POST - for state-changing operations compounds the severity, as GET requests can be embedded in image tags, link href attributes, and HTTP redirects, requiring no JavaScript execution on the victim's device.
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:N/UI:P/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
Network-delivered via crafted URL, no attacker privileges needed, user interaction required; no confidentiality impact, high integrity and availability from content deletion and account deactivation.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
AVideo contains a cross-site request forgery vulnerability in plugin/API/set.json.php that allows attackers to perform state-changing actions by crafting GET requests that bypass CSRF protection. Attackers can navigate a victim's browser to a malicious URL with API parameters to delete videos, deactivate accounts, or modify playlists without user interaction.
Technical POC Analysis
CWE-352 (advisory also maps CWE-1275 for the SameSite context).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
AVideo deployments face a CSRF vulnerability enabling unauthenticated attackers to compromise authenticated user sessions, delete videos, and deactivate accounts through social engineering-no technical sophistication required. This directly threatens content integrity and user trust on any video platform running AVideo. With no vendor patch currently available and low exploitation barriers, this requires immediate interim controls.
No vendor-released patch identified at time of analysis. Deploy interim mitigations: (1) enforce CSRF tokens on all state-changing API operations; (2) implement SameSite=Strict cookie attributes; (3) add HTTP origin and referer header validation; (4) restrict access to plugin/API/set.json.php via web application firewall; (5) disable the endpoint if operationally feasible; (6) implement detailed audit logging for forensic investigation of potential exploitation.
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-69023
GHSA-rpxm-6hm8-cc7x
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB