ZeroHour

CVE-2026-89243

niche

Stored XSS in WWBN AVideo user group management

CVSS 4.0
9.2 critical
EPSS
Published
()
Modified
AI analysis

WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 stores user group names without sanitizing the group_name input in UserGroups::setGroup_name(), resulting in a stored cross-site scripting flaw (CWE-79). An administrator holding the canAdminUserGroups permission can save a group name containing malicious HTML or JavaScript, which then executes in the browser of any other administrator who opens the user manager interface. By running script in other admins' sessions, the attacker can hijack those sessions, perform administrative actions in their name, or maintain persistence within the admin UI. Any organization running an affected AVideo build with multiple administrative accounts, where not every canAdminUserGroups holder is fully trusted, is exposed. There is no public proof-of-concept, the issue is not in CISA's KEV, and no in-the-wild exploitation is currently known.

What to do: Update AVideo to a build newer than commit c3edcc274c389816d434acadac07ee78eaf330c1, since no fixed version number is provided in the advisory data. Until patched, restrict the canAdminUserGroups permission to fully trusted administrators and audit existing user group names for injected HTML or JavaScript. Check whether any group names contain script payloads that could have already executed against other admins.

Affected
WWBN AVideothrough commit c3edcc274c389816d434acadac07ee78eaf330c1
Estimated exposure
nichelikely low hundreds to low thousands of self-hosted instances — AVideo is a niche, self-hosted open-source video streaming platform with no published install-count or scan telemetry, so the estimate reflects its modest adoption and self-hosted deployment pattern rather than measured exposure.

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 stored cross-site scripting vulnerability in UserGroups::setGroup_name() that fails to sanitize group_name input. Administrators with canAdminUserGroups permission can inject malicious HTML and JavaScript that executes in the browser when other administrators access the user manager interface.

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