ZeroHour

CVE-2026-89254

Stored Cross-Site Scripting in AVideo CustomizeUser Plugin

CVSS 4.0
9.3 critical
EPSS
Published
()
Modified
AI analysis

AVideo contains a stored cross-site scripting vulnerability in its CustomizeUser plugin, where the field_name parameter is saved without sanitization. An authenticated administrator (low-privileged account per the CVSS score) can submit a crafted value through the add.json.php endpoint, and the injected script is later executed whenever users load extra info pages or profile forms that render the typeToHTML function. Because the payload persists in the database, an attacker can compromise the browsing session of any user who views those pages, potentially stealing credentials or performing actions in the victim's context. Any AVideo deployment up to and including commit c3edcc274c389816d434acadac07ee78eaf330c1 is affected, particularly multi-user video platforms where several administrators or staff accounts can write plugin settings. No public proof-of-concept, kev listing, or in-the-wild exploitation has been reported as of this analysis.

What to do: Update AVideo to a build newer than commit c3edcc274c389816d434acadac07ee78eaf330c1, since no fixed release version is specified in the disclosure data. In the interim, restrict access to the CustomizeUser add.json.php endpoint to trusted administrators only and review stored CustomizeUser field_name values for injected HTML/scripts. Administrators of multi-user instances should prioritize patching because stored payloads will fire for every user who opens the affected extra info or profile pages.

Affected
AVideo (open-source project) AVideo (CustomizeUser plugin)All versions through commit c3edcc274c389816d434acadac07ee78eaf330c1
Estimated exposure
No basis for an estimate.

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 CustomizeUser plugin where the field_name parameter is stored raw without sanitization. Administrators can inject malicious scripts via the add.json.php endpoint that execute when viewing extra info pages or profile forms that render the typeToHTML function.

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