ZeroHour

CVE-2026-86724

niche

Cross-Site Request Forgery in AVideo Wallet Plugin Allows Arbitrary Balance Changes

CVSS 4.0
7.1 high
EPSS
<1%p3
Published
()
Modified
AI analysis

AVideo, an open-source self-hosted video platform, through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a cross-site request forgery (CSRF, CWE-352) flaw in the wallet-balance save endpoint plugin/YPTWallet/view/saveBalance.php, which relies solely on session cookies without any anti-CSRF token validation. An attacker hosts a malicious webpage that, when loaded by a logged-in administrator, silently submits a crafted POST request to that endpoint. This allows the attacker to set any user's wallet balance to any arbitrary value, corrupting the integrity of the platform's wallet records, with no confidentiality or availability impact per the CVSS scoring. Only AVideo deployments are affected, and a successful attack requires an authenticated administrator to visit attacker-controlled content while their session cookie is active. No public proof-of-concept, CISA KEV listing, or known in-the-wild exploitation exists, and EPSS estimates only a 0.1% probability of exploitation in the next 30 days.

What to do: Update AVideo to a release newer than commit c3edcc274c389816d434acadac07ee78eaf330c1 once a fixed version is published, and confirm that saveBalance.php validates an anti-CSRF token before processing POST requests. Until patched, have administrators log out of AVideo when not actively administering and avoid visiting untrusted web pages while logged in, since the attack requires an authenticated admin session. Review wallet balances in the YPTWallet plugin for unexplained changes as a check for possible exploitation.

Affected
AVideo (open-source project) AVideo (YPTWallet plugin, saveBalance.php endpoint)all versions through commit c3edcc274c389816d434acadac07ee78eaf330c1
Estimated exposure
nichelikely low thousands of self-hosted instances at most (no published install counts) — AVideo is a niche self-hosted open-source video platform with no public active-install metrics in the available data, and only deployments whose authenticated administrators browse attacker-controlled pages are exploitable, so exposure is…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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.

Weakness
CWE-352
Vector
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.