ZeroHour

CVE-2026-88870

niche

Cross-Site Request Forgery in WWBN AVideo LoginControl Plugin

CVSS 4.0
7.1 high
EPSS
Published
()
Modified
AI analysis

WWBN AVideo, a self-hosted video streaming platform, contains a cross-site request forgery (CWE-352) flaw in the LoginControl plugin's PGP key management endpoints, which do not validate a CSRF token when keys are saved. An attacker can host a malicious web page containing an image tag that points to the victim's savePublicKey.json.php endpoint, causing the victim's browser, when logged into AVideo, to silently replace their registered PGP 2FA public key. This can lock the victim out of two-factor authentication, or enable account takeover if the attacker already knows the victim's password, since they can then pair the account with their own PGP key. Any self-hosted AVideo deployment running a build up to and including commit c3edcc274c389816d434acadac07ee78eaf330c1 that uses the LoginControl plugin's PGP 2FA feature is affected. As of this writing there is no known public proof-of-concept, the issue is not in CISA's KEV catalog, and no in-the-wild exploitation has been reported.

What to do: Update AVideo to a build newer than commit c3edcc274c389816d434acadac07ee78eaf330c1 as soon as a patched release is published, and verify your currently registered PGP 2FA public key has not been altered. Until patched, administrators should avoid browsing untrusted websites while logged into AVideo, restrict access to the LoginControl plugin's PGP endpoints at the web server or reverse-proxy layer, and consider disabling the PGP 2FA feature if unused.

Affected
WWBN AVideo (LoginControl plugin PGP key endpoints)through commit c3edcc274c389816d434acadac07ee78eaf330c1 (inclusive)
Estimated exposure
nichelikely on the order of hundreds to low thousands of exposed AVideo instances — AVideo (formerly YouPHPTube) is niche open-source self-hosted video software with no published install-count metrics, so the estimate is based on its limited adoption among self-hosters, where public internet scans have historically found…

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

Description

WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a cross-site request forgery vulnerability in the LoginControl plugin PGP key endpoints that lack CSRF token validation. Attackers can craft malicious pages with image tags pointing to savePublicKey.json.php to replace a logged-in victim's PGP 2FA public key, causing lockout or enabling account takeover if the attacker knows the password.

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