ZeroHour

CVE-2026-88872

niche

CSRF in AVideo lets attackers set or clear any user's channel password

CVSS 4.0
7.1 high
EPSS
Published
()
Modified
AI analysis

CVE-2026-88872 is a cross-site request forgery flaw (CWE-352) in AVideo's setPassword.json.php endpoint, present in AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1. Because the endpoint changes passwords on GET requests without validating a CSRF token, an unauthenticated attacker can host a malicious webpage that fires the password-change request in the victim's browser whenever an authenticated AVideo administrator visits it. This allows the attacker to set or clear any user's channel password, potentially taking control of a channel or locking out its legitimate owner. Any deployment running an affected AVideo build is exposed; there is currently no public proof-of-concept, the issue is not in CISA's KEV catalog, and no exploitation has been reported.

What to do: Update AVideo to a build newer than commit c3edcc274c389816d434acadac07ee78eaf330c1 as soon as a patched release is available, since no fixed version is named in the advisory data. Until then, administrators should avoid clicking untrusted links while logged into AVideo and audit user channel passwords for unexpected changes or clears. Operators of exposed instances could also harden setPassword.json.php by requiring CSRF token validation or restricting direct access to it.

Affected
AVideo project (open-source) AVideothrough commit c3edcc274c389816d434acadac07ee78eaf330c1
Estimated exposure
nichelikely hundreds to a few thousand self-hosted instances (estimate; no centralized install data available) — AVideo is a small, self-hosted open-source video streaming platform typically deployed as single organizational or community servers, with no centralized install counts or public internet-exposure scan figures cited in the source data.

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 the setPassword.json.php endpoint that allows unauthenticated attackers to modify any user's channel password by sending a GET request. Attackers can craft a malicious webpage that, when visited by an authenticated administrator, sets or clears any user's channel password without CSRF token validation.

Weakness
CWE-352
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/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.