WWBN AVideo
CVE-2026-40929
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker enumerates comment IDs on target platform
-
DeliveryCrafts malicious page with auto-submitting cross-origin requests
-
ExploitSocial-engineers authenticated moderator or content creator to visit page
-
ExecutionBrowser sends SameSite=None PHPSESSID cookie with each cross-origin POST
-
PersistcommentDelete.json.php authenticates request via session
-
ImpactComments deleted without victim awareness
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 | Three conditions must simultaneously hold: (1) The victim must be authenticated to the AVideo instance with comment deletion authority - specifically as a site moderator ( |
| Impact | The CVSS 5.4 Medium score (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L) accurately reflects that the attacker requires no credentials but the attack depends on a privileged victim visiting an attacker-controlled page. The SameSite=None platform default, however, raises practical exploitability above what the raw score suggests: in most CSRF scenarios, SameSite=Lax or Strict cookies are the primary mitigation, but that defense is explicitly absent here. EPSS of 0.01% (3rd percentile) indicates very low likelihood of broad automated exploitation, consistent with SSVC's 'Automatable: no' - each attack must target a specific authenticated user. SSVC 'Technical Impact: partial' aligns with the limited blast radius (only comments the victim has authority to delete are affected). No KEV listing confirms no confirmed mass exploitation at time of analysis. The principal real-world risk is targeted content sabotage against community managers, moderators, or content creators rather than opportunistic mass exploitation. |
| Exploit ScenarioDerived | An attacker identifies a site moderator's username and crafts a page containing a hidden HTML form that auto-submits POST requests to |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 24, 2026
Cross-site request forgery in WWBN AVideo 29.0 and prior allows an unauthenticated attacker to trigger mass comment deletion on behalf of any authenticated victim (moderator, video owner, or comment author) who visits a malicious page. The attack is critically amplified by AVideo's deliberate platform setting of session.cookie_samesite=None, which strips the browser's native CSRF defense and guarantees the victim's session cookie travels with every cross-origin request. Publicly available exploit code exists per SSVC data; the vulnerability is not listed in CISA KEV at time of analysis.
RemediationAI
The upstream fix is available in commit 184f36b1896f3364f864f17c1acca3dd8df3af27 (https://github.com/WWBN/AVideo/commit/184f36b1896f3364f864f17c1acca3dd8df3af27), which adds forbidIfIsUntrustedRequest('commentDelete') directly to the vulnerable endpoint and introduces a broad autoCSRFGuard() function in functionsSecurity.php that automatically protects all POST requests to *.json.php endpoints. No formally tagged patched release version has been identified in package metadata (composer shows 'fixed in: None'), so operators should apply the patch commit directly or track the upstream repository for a tagged release. As a compensating control prior to patching, operators can set session.cookie_samesite=Lax or Strict in the PHP session configuration - note this will break cross-origin embed player functionality, which is the trade-off that drove the original SameSite=None design. Alternatively, operators can restrict access to commentDelete.json.php at the web server layer to same-origin requests by validating the Origin or Referer header in an nginx/Apache rewrite rule, though this requires careful testing against legitimate player integrations.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in composer
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerable endpoint is objects/commentDelete.json.php (CPE: cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*), a PHP JSON API that performs a destructive SQL DELETE via Comment::delete() without any CSRF guard - no forbidIfIsUntrustedRequest() call, no token/nonce parameter, and no Origin or Referer validation. Root cause is CWE-352 (Cross-Site Request Forgery). The vulnerability is compounded by an intentional platform decision to set session.cookie_samesite=None to support cross-origin embed players; this means browser SameSite protections, which would otherwise block most CSRF attacks in modern browsers, are fully bypassed by design. The endpoint reads its target ID from $_REQUEST, accepting both GET and POST, making exploitation possible via an HTML <img src> tag (GET) or an auto-submitting form or fetch() call (POST).
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:N/UI:R/S:U/C:N/I:L/A:L
Attacker needs no credentials (PR:N); victim must actively visit attacker page (UI:R); SameSite=None default makes cross-origin cookie delivery trivially reliable (AC:L); impact limited to comment deletion (I:L, A:L, C:N).
Primary rating from Vendor (github).
CVSS VectorVendor: github
DescriptionCVE.org
WWBN AVideo is an open source video platform. In versions 29.0 and prior, objects/commentDelete.json.php is a state-mutating JSON endpoint that deletes comments but performs no CSRF validation. It does not call forbidIfIsUntrustedRequest(), does not verify a CSRF/global token, and does not check Origin/Referer. Because AVideo intentionally sets session.cookie_samesite=None (to support cross-origin embed players), a cross-site request from any attacker-controlled page automatically carries the victim's PHPSESSID. Any authenticated victim who has authority to delete one or more comments (site moderators, video owners, and comment authors) can be tricked into deleting comments en masse simply by visiting an attacker page. Commit 184f36b1896f3364f864f17c1acca3dd8df3af27 contains a fix.
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.
Affected Products (CPE)CVE.org
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
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB