ZeroHour

CVE-2026-88876

niche

Unauthenticated Access Bypass Exposes Password-Protected Videos in AVideo

CVSS 4.0
8.7 high
EPSS
Published
()
Modified
AI analysis

AVideo, through revision c3edcc274c389816d434acadac07ee78eaf330c1, contains a missing authorization flaw (CWE-200) in the plugin/PlayerSkins/seo.php endpoint. The getSources() function returns the direct video source URL without checking the password configured for the video, so any unauthenticated remote attacker can request seo.php with a valid video ID and receive the direct MP4 link. The attacker can then read the protected media bytes without ever supplying the video password, gaining unauthorized access to password-protected content (confidentiality impact only, per the CVSS 4.0 vector). Only AVideo operators whose deployments include password-protected videos are materially affected, and only if the affected revision is running. The flaw is not yet listed in CISA's KEV and no public proof-of-concept is known, so there is no confirmed evidence of exploitation at this time.

What to do: Update AVideo to the latest release, i.e., any revision newer than c3edcc274c389816d434acadac07ee78eaf330c1, which restores password validation in plugin/PlayerSkins/seo.php. As an interim mitigation, block or restrict external access to plugin/PlayerSkins/seo.php at the web server or reverse-proxy level. Review access logs for unauthenticated requests to seo.php containing video IDs to check whether password-protected videos were accessed.

Affected
AVideo (plugin/PlayerSkins/seo.php, getSources() function)All revisions through c3edcc274c389816d434acadac07ee78eaf330c1
Estimated exposure
nichelikely only a few thousand internet-exposed AVideo instances (niche self-hosted open-source streaming platform) — No install-count data is provided; AVideo is a self-hosted open-source video platform whose distinctive endpoints surface only low thousands of instances in public internet scans, and real impact is narrower still because only instances…

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

Description

AVideo through revision c3edcc274c389816d434acadac07ee78eaf330c1 contains a missing authorization vulnerability in plugin/PlayerSkins/seo.php that allows unauthenticated attackers to access password-protected video sources by calling getSources() without password validation. Attackers can request the seo.php endpoint with a video ID to obtain the direct MP4 URL and read protected media bytes without supplying the configured password.

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