Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker embeds crafted <img> tag in external page
-
DeliveryVictim loads page while authenticated to AVideo
-
ExploitBrowser sends credentialed GET to removePoster.php
-
ExecutionEndpoint skips CSRF token and POST-method checks
-
ImpactVictim's poster and thumbnail files deleted
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 currently authenticated to the target AVideo instance (active session cookie present in browser) and must visit an attacker-controlled page or load attacker-controlled HTML content (e.g., embedded in an email or forum post). The attack exploits the browser's unconditional inclusion of cookies with passive resource loads (<img> tags), so no JavaScript execution is needed on the attacker's page. Exploitation is limited to deletion of the authenticated victim's own poster and thumbnail files - no code execution, no data exfiltration, and no impact on other users' assets. The attacker must know or guess a valid video key belonging to the victim to target a specific asset; without this, the impact is limited to any video the victim owns that the attacker can identify. |
| Impact | The CVSS 4.0 score of 5.3 (Medium) with vector AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N correctly captures the limited blast radius: no confidentiality exposure, no availability impact, and integrity impact confined to the victim's own poster and thumbnail files. The attacker requires no privileges on the target system (PR:N) but does require victim interaction (UI:P), limiting mass exploitation potential. No EPSS data, no KEV listing, and no public exploit code are present in the available intelligence, all consistent with a medium-priority integrity-only CSRF. Real-world risk is highest for AVideo content creators managing active live streams whose cover art could be silently wiped. The absence of a POST restriction is the more serious of the two missing controls because it means even non-JavaScript vectors (image tags in emails, forum posts) are viable delivery mechanisms. |
| Exploit ScenarioDerived | An attacker crafts an HTML page containing <img src="https://target-avideo.example.com/removePoster.php?videoKey=VICTIM_KEY"> and distributes the link via email, forum post, or social media. When an authenticated AVideo user's browser loads the page, it automatically issues a credentialed GET request to removePoster.php, silently deleting the victim's poster and thumbnail files. No public exploit code is required; the attack is constructable from the advisory description alone. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 03, 2026
Cross-site request forgery in AVideo's removePoster.php endpoint allows network-accessible attackers to permanently delete an authenticated victim's live poster and thumbnail files by tricking them into loading a crafted page. The endpoint accepts state-changing file-deletion operations over HTTP GET while performing neither POST-method enforcement (forbidIfNotPost) nor CSRF token validation (forbidIfInvalidToken), making the attack trivially embeddable in an HTML image tag. No active exploitation or public exploit code has been identified at time of analysis.
RemediationAI
Apply the fix documented in GHSA-4h63-5723-hq25 (https://github.com/WWBN/AVideo/security/advisories/GHSA-4h63-5723-hq25), which adds forbidIfNotPost or forbidIfInvalidToken enforcement to removePoster.php. A specific patched release version is not independently confirmed - track the repository for a tagged release superseding commit c91b5975d. As a compensating control prior to patching, configure the web server (Apache/nginx) to reject HTTP GET requests to removePoster.php and return 405 Method Not Allowed; this blocks the image-tag vector without affecting legitimate UI usage. Additionally, setting the SameSite=Strict attribute on session cookies prevents cross-site requests from carrying authentication credentials for all CSRF-class issues site-wide, though this may affect cross-origin single-sign-on flows if AVideo is embedded in a larger deployment.
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-based self-hosted video streaming platform maintained by WWBN. The vulnerability resides in removePoster.php, which handles deletion of poster and thumbnail assets associated with video streams. CWE-352 (Cross-Site Request Forgery) describes the root cause: the application performs a privileged, state-changing action (file deletion) on an authenticated session without verifying the request originated from a legitimate user action. Because the operation is reachable via HTTP GET rather than POST, browsers automatically include session cookies when fetching the URL as an image source, bypassing the same-origin policy enforcement that applies only to scripted cross-origin reads, not to passive resource loads like <img> tags.
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:L/VA:N/SC:N/SI:N/SA:N
Attacker needs no privileges; victim must load a crafted page (UI:R); impact is limited to deletion of own poster/thumbnail files (I:L), with no confidentiality or availability consequence.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
AVideo through commit c91b5975d contains a cross-site request forgery vulnerability in removePoster.php that lacks forbidIfNotPost or forbidIfInvalidToken checks. Attackers can craft malicious image tags to delete authenticated victims' live poster and thumbnail files via GET requests.
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-70396
GHSA-rqjp-jjmp-m6hm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB