Skip to main content

AVideo CVE-2026-86724

| EUVDEUVD-2026-72860 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-09-08 VulnCheck GHSA-6fjw-9wch-hxh9
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify AVideo instance with YPTWallet plugin enabled
  2. Delivery
    Craft malicious HTML form POSTing to saveBalance.php with target user and arbitrary balance
  3. Exploit
    Deliver forged page URL to admin via phishing or malicious link
  4. Execution
    Admin loads page while holding active AVideo session
  5. Persist
    Browser auto-submits forged POST with session cookie
  6. Impact
    Server 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

AVideo 0 ≤c3edcc274c389816d434acadac07ee78eaf330c1

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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.5 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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.

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
open-source self-hosted video platform, niche enterprise footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

More in Avideo

View all
CVE-2023-48728 CRITICAL POC
9.6 Jan 10

A cross-site scripting (xss) vulnerability exists in the functiongetOpenGraph videoName functionality of WWBN AVideo 11.

CVE-2024-31819 CRITICAL POC
9.8 Apr 10

An issue in WWBN AVideo v.12.4 through v.14.2 allows a remote attacker to execute arbitrary code via the systemRootPath

CVE-2022-30547 CRITICAL POC
9.9 Aug 22

A directory traversal vulnerability exists in the unzipDirectory functionality of WWBN AVideo 11.6 and dev master commit

CVE-2023-49599 CRITICAL POC
9.8 Jan 10

An insufficient entropy vulnerability exists in the salt generation functionality of WWBN AVideo dev master commit 15fed

CVE-2026-28501 CRITICAL POC
9.8 Mar 06

Unauthenticated SQL injection in AVideo before 24.0.

CVE-2023-25313 CRITICAL POC
9.8 Apr 25

OS injection vulnerability in World Wide Broadcast Network AVideo version before 12.4, allows attackers to execute arbit

CVE-2022-26842 CRITICAL POC
9.6 Aug 22

A reflected cross-site scripting (xss) vulnerability exists in the charts tab selection functionality of WWBN AVideo 11.

CVE-2023-47861 CRITICAL POC
9.0 Jan 10

A cross-site scripting (xss) vulnerability exists in the channelBody.php user name functionality of WWBN AVideo 11.6 and

CVE-2022-28712 CRITICAL POC
9.0 Aug 22

A cross-site scripting (xss) vulnerability exists in the videoAddNew functionality of WWBN AVideo 11.6 and dev master co

CVE-2023-49589 HIGH POC
8.8 Jan 10

An insufficient entropy vulnerability exists in the userRecoverPass.php recoverPass generation functionality of WWBN AVi

CVE-2023-32073 HIGH POC
8.8 May 12

WWBN AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable

CVE-2023-30854 HIGH POC
8.8 Apr 28

AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy