Junglewise Threat Intelligence

CVE-2026-89255: AVideo LoginControl stored XSS in PGP public key

CVE-2026-89255 · Severity: high · CVSS 8.7 · Published 2026-09-11

Technologies: WWBN AVideo. Vendors: WWBN.

Executive brief

AVideo is a video hosting and streaming platform. The LoginControl plugin stores user-submitted PGP public keys without sanitization and displays them to administrators. An authenticated attacker can inject malicious JavaScript into a crafted public key that executes with administrative privileges when an admin views the attacker's user profile, potentially allowing the attacker to steal sensitive data, modify content, or compromise administrator accounts.

Technical details

This is a stored cross-site scripting (XSS) vulnerability in AVideo's LoginControl plugin. The vulnerability exists because the plugin stores user-supplied PGP public keys without HTML encoding in the savePublicKey.json.php endpoint and later echoes them unencoded into a textarea element on the admin profile tab (profileTabContent.php). An authenticated attacker can submit a malicious payload (e.g., `</textarea><img src=x onerror=alert(document.domain)>`) that breaks out of the textarea and executes arbitrary JavaScript when an administrator opens the user's LoginControl profile tab. The attack requires the attacker to have a valid user account and the administrator to visit the affected user's profile page. No patch was available at the time of reporting.

Affected products

  • WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1

Timeline

  • 2026-08-27: disclosed: GitHub Security Advisory GHSA-gq4h-vw2w-9rx3 published
  • 2026-09-11: advisory: CVE-2026-89255 assigned

References

Related threats