Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify AVideo instance with YPTWallet plugin enabled
-
DeliveryCraft malicious HTML form POSTing to saveBalance.php with target user and arbitrary balance
-
ExploitDeliver forged page URL to admin via phishing or malicious link
-
ExecutionAdmin loads page while holding active AVideo session
-
PersistBrowser auto-submits forged POST with session cookie
-
ImpactServer accepts request, sets wallet balance to attacker-specified value
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 an AVideo administrator holds an active authenticated session and is socially engineered into loading an attacker-controlled webpage - this is the primary barrier (UI:P in CVSS). The YPTWallet plugin must be installed and enabled on the target instance, as the vulnerable saveBalance.php endpoint only exists when this plugin is active; AVideo deployments without the wallet feature are entirely unaffected. The attacker requires no credentials, account, or prior access to the target instance. Exploitation is limited to modifying wallet balances accessible via the YPTWallet plugin - it does not grant broader administrative access, code execution, or confidentiality exposure. |
| Impact | The CVSS 4.0 score of 7.1 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N) accurately captures the attack profile: no attacker credentials required, low complexity, but contingent on an administrator loading the malicious payload page. The high integrity impact reflects the ability to write arbitrary balance values to any user account, enabling financial fraud on monetized deployments. Real-world risk is gated almost entirely on two conditions: whether the YPTWallet plugin is enabled (many AVideo deployments may not use it) and whether an attacker can successfully socially engineer an admin. Even a mid-sized municipal IT team in walbrzych running a community video portal with the wallet feature enabled should treat this as urgent, since fraudulent balance inflation could directly undermine platform economics. EPSS data was not provided in the input; no KEV listing confirms active exploitation, and no public exploit code was identified at time of analysis - the primary risk driver is ease of manual exploit construction, not observed exploitation activity. |
| Exploit ScenarioDerived | An attacker targeting a monetized AVideo deployment crafts a hidden HTML form on an attacker-controlled webpage that submits a POST request to the target's saveBalance.php endpoint, setting the attacker's own wallet balance to an inflated value. The attacker then phishes an AVideo administrator with a convincing pretext link; when the admin opens the page while holding an active session, the browser automatically submits the forged request and the server processes it as legitimate. No public exploit code exists, but the attack is trivially reproducible from the public vulnerability description using basic HTML. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 08, 2026
Cross-site request forgery in AVideo's YPTWallet plugin enables unauthenticated attackers to set arbitrary wallet balances for any user by tricking an authenticated administrator into loading a malicious webpage. The vulnerable endpoint plugin/YPTWallet/view/saveBalance.php relies exclusively on session cookies for request authorization with no CSRF token validation, meaning a forged POST request is accepted as legitimate whenever an admin's browser submits it. No active exploitation has been confirmed (not in CISA KEV) and no public exploit code has been identified, but the attack is trivially constructable from the public advisory.
RemediationAI
Update AVideo to a commit after c3edcc274c389816d434acadac07ee78eaf330c1, which is the boundary where the fix was introduced per the vendor advisory at https://github.com/WWBN/AVideo/security/advisories/GHSA-v2q3-cpm3-r8pq; the specific tagged release version containing this fix should be confirmed against the advisory, as a versioned release number was not specified in the available data. If an immediate upgrade is not feasible, disabling the YPTWallet plugin entirely removes the vulnerable endpoint with no impact on core AVideo video functionality and is the most effective compensating control. As a defense-in-depth measure, setting SameSite=Strict on AVideo session cookies at the web server layer prevents cross-origin cookie submission, which blocks CSRF attacks generally but may interfere with any legitimate cross-origin integrations. Admin awareness training to recognize phishing attempts targeting active sessions reduces the human-factor attack surface that this vulnerability depends on.
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 is an open-source PHP-based video platform maintained by WWBN. The YPTWallet plugin extends AVideo with in-platform wallet functionality for user accounts. The vulnerable endpoint saveBalance.php processes balance modification requests by reading the session cookie but omitting any synchronizer token, double-submit cookie, or SameSite cookie enforcement - the textbook failure mode described by CWE-352 (Cross-Site Request Forgery). Because browsers automatically attach session cookies to cross-origin POST requests, a forged form submission from any attacker-controlled domain is indistinguishable from a legitimate admin action at the server. The affected CPE is cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:* covering all versions through commit c3edcc274c389816d434acadac07ee78eaf330c1.
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:N/SC:N/SI:N/SA:N
Attacker needs no credentials (PR:N) but must socially engineer an admin (UI:R); impact is integrity-only via arbitrary balance write, no confidentiality or availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a cross-site request forgery vulnerability in plugin/YPTWallet/view/saveBalance.php that allows attackers to set arbitrary wallet balances by relying only on session cookies without token validation. Attackers can craft a malicious webpage that, when loaded by an administrator, submits a POST request to modify any user's wallet balance to any value.
Articles & Coverage 1
Technical POC Analysis
The bug is CWE-352 (Cross-Site Request Forgery) in WWBN/AVideo, plugin file plugin/YPTWallet/view/saveBalance.php.
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 using the YPTWallet plugin face account fraud risk where attackers can manipulate user wallet balances through administrative social engineering. Although no active exploitation has been reported, the vulnerability is trivially constructable and creates direct financial exposure through fraudulent balance transfers and user compensation liability.
Implement interim mitigations: (1) Deploy a Web Application Firewall (WAF) rule requiring cryptographic CSRF tokens in all YPTWallet saveBalance.php POST requests, rejecting requests without valid tokens. (2) Configure session cookies with SameSite=Strict attribute to prevent cross-site cookie transmission. (3) Restrict network access to the admin panel by IP whitelist (internal networks only). (4) Implement multi-factor authentication for all administrator accounts. (5) Establish change management requiring supervisory approval before any user account balance modifications.
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-72860
GHSA-6fjw-9wch-hxh9
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB