ZeroHour

CVE-2026-88869

moderate

Unauthenticated Stored XSS in AVideo AD_Server Plugin

CVSS 4.0
9.3 critical
EPSS
Published
()
Modified
AI analysis

AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a stored cross-site scripting flaw (CWE-79) in the AD_Server plugin's log.php endpoint, which fails to escape the label parameter before storing it. An unauthenticated remote attacker can submit a crafted label value containing HTML and JavaScript, which is saved by the server and later rendered unsanitized in the admin Ad Types report via jQuery's .html(). When an administrator views that report, the injected script runs in the admin's browser session, allowing the attacker to act as that administrator (e.g., steal session cookies or perform privileged actions). Any AVideo deployment running code up to and including the affected commit where the AD_Server plugin is in use is affected. No exploitation is currently known: there is no public proof-of-concept, the issue is not in CISA KEV, and no in-the-wild activity has been reported.

What to do: Update AVideo to a build newer than commit c3edcc274c389816d434acadac07ee78eaf330c1 (pull the latest upstream release/commit), since no fixed version number is specified in the available data. Until patched, restrict access to the AD_Server plugin's log.php endpoint (e.g., via WAF or reverse-proxy rules that sanitize the label parameter) and limit which accounts can open the Ad Types admin report. Review stored label values and admin browser activity for signs of injected scripts.

Affected
AVideo project (open-source) AVideo (AD_Server plugin, log.php endpoint)all versions through commit c3edcc274c389816d434acadac07ee78eaf330c1
Estimated exposure
moderatelikely on the order of 1,000–5,000 self-hosted instances (low-confidence estimate) — AVideo is a niche self-hosted open-source video platform with a small install base relative to mainstream CMS plugins, and only deployments with the AD_Server plugin enabled are exploitable; no authoritative install-count or internet-scan…

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 stored cross-site scripting vulnerability in the AD_Server plugin's log.php endpoint that fails to escape the label parameter before storage. An unauthenticated attacker can inject malicious HTML through the label parameter, which is later rendered unsanitized in the admin Ad Types report using jQuery .html(), allowing execution of arbitrary JavaScript in an administrator's browser session.

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