CVE-2026-45580: WWBN AVideo stored XSS in Live plugin stream key

CVE-2026-45580 · Severity: medium · CVSS 5.4 · Published 2026-05-29

WWBN AVideo is an open-source platform used for hosting and streaming video content. A security flaw in the platform's Live plugin allows users with streaming permissions to inject malicious scripts into the "YouTube-style" live transmission page. If a viewer or administrator visits the affected live stream page, the attacker's script can run in their browser, potentially leading to the theft of login sessions, unauthorized access to private videos, or full account takeover.

Technologies: wwbn/avideo (Packagist), WWBN AVideo. Vendors: Packagist, WWBN.

Quick answers

Is CVE-2026-45580 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-45580 being exploited in the wild.
How severe is CVE-2026-45580?
Medium severity, with a CVSS score of 5.4, published 29 May 2026.
Which products and versions are affected?
wwbn/avideo (Packagist) <= 29.0, ECOSYSTEM:introduced=0,last_affected=29.0; WWBN AVideo <= 29.0.
Is there a fix for CVE-2026-45580?
No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2026-45580 attacked?
It is attacked over the network, in a network appliance.
Am I affected by CVE-2026-45580?
Check whether you run wwbn/avideo (Packagist) or WWBN AVideo at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

A stored cross-site scripting (XSS) vulnerability exists in WWBN AVideo versions 29.0 and earlier within the Live plugin. The root cause is the failure to sanitize the 'key' parameter in 'plugin/Live/view/modeYoutubeLive.php' before echoing it into an HTML class attribute. While the platform's internal sanitizers strip some characters, they do not filter double quotes or angle brackets. An attacker with 'canStream' permissions can submit a crafted stream key containing an event handler (e.g., onmouseover) or a script tag via 'plugin/Live/saveLive.php'. When any visitor (authenticated or anonymous) views the attacker's live stream page, the payload executes in the platform's origin, allowing for session cookie theft or unauthorized API actions. No patch was specified in the advisory, though the recommended fix is wrapping the output in htmlspecialchars().

Affected products

  • WWBN AVideo <= 29.0

Identifiers

  • CVE-2026-45580
  • GHSA-m5j4-7r85-2cj2

Timeline

  • 2026-05-11: advisory: Original GitHub security advisory published
  • 2026-05-29: disclosed: CVE published to NVD

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.