Vulnerabilities

Security incident · CVE-2026-54458

WWBN AVideo: Unauthenticated Stored DOM Cross-Site Scripting via Per-Client Metadata Broadcast in YPTSocket Plugin

Published Jun 4, 2026 · catalog updated Oct 29, 2026 · WWBN AVideo: Unauthenticated Stored

Last checked Oct 30, 2026. A connected source was read within the last 7 days.

Check if you run it

No confirmed exploitation is on record for CVE-2026-54458. EPSS is 0.38%. Act only if a listed version of WWBN AVideo: Unauthenticated Stored is installed.

Gaps on this record

  • The stored product name is a package slug. The name on this page is taken from the title (WWBN AVideo: Unauthenticated Stored).
  • No vendor fix or required action is stored. Compare the linked advisory before you change production.
Severity
Critical9.6
Known exploitation
Not in CISA/VulnCheck KEV
EPSS
0.38%
Remediation
Advisory link
Affected products
Packagist WWBN/AVideo

## Summary A stored DOM Cross-Site Scripting vulnerability (CWE-79) in the AVideo YPTSocket plugin lets any unauthenticated remote attacker execute arbitrary JavaScript in the authenticated origin of every administrator currently viewing a page that renders the YPTSocket online-users debug panel. issues a signed WebSocket token to any anonymous caller, and at lines 91 and 110 reads the attacker-controlled and query parameters from the WebSocket connection URL with no validation. Both values persist into the in-memory SQLite table and broadcast inside the array sent to every connected client; on the client, interpolates the broadcast into an HTML template literal that is passed to jQuery , which parses attacker bytes into live DOM nodes including with inline event handlers. ## Details issues a WebSocket token to any caller; the only gate is . The token-issuance helper at writes directly into the per-token state without validation: On WebSocket open, reads and from the connection URL query string and persists both verbatim into the in-memory SQLite table: is not an HTML encode. The broadcast helper ( ) selects both columns without escape and returns them as part of , which at places in the outbound JSON frame sent to every connected client. JSON encoding escapes to for transport, but the receiving browser's reverses the escape and restores the raw HTML bytes before they reach . On the client, (lines 638 to 700) interpolates the broadcast into an HTML template literal and passes the result to jQuery : jQuery's parses the string with the browser HTML parser, building live DOM nodes for any tag the attacker supplied, including with inline event handlers. The browser's load attempt on the attacker-supplied fails and the inline event handler fires synchronously inside the admin's authenticated origin. The victim precondition is that the YPTSocket online-users debug panel ( ) is rendered in the admin's DOM. renders the panel when . The plugin flag is by default after enable

Are you affected?

Enter the version you run. The result uses only the ranges stored on this record.

The check returns affected, not affected, or incomplete. It does not guess a version that is missing from the record.

  • Packagist WWBN/AVideo0 → 29.1.0

How to fix CVE-2026-54458

What to do

Three questions, each answered from this record only. Confirm the vendor advisory before you patch.

Should you patch?

No confirmed exploitation is on record for CVE-2026-54458. EPSS is 0.38%. Act only if a listed version of WWBN AVideo: Unauthenticated Stored is installed.

Which versions are affected?

Compare what you have installed with WWBN/AVideo 0 → 29.1.0. Compare the installed version with the linked vendor advisory before you change production.

What should an analyst verify?

CWE-79: Cross-site Scripting (XSS). EPSS 0.38%. There is no CISA KEV listing. No Exploit-DB or Metasploit reference is linked. Use the source links for the original advisory.

Code

The project this record applies to. Exploit listings stay in References.

Timeline

Detection, updates, and resolution for this record.

  1. Jun 4, 2026 · GitHub Advisory Database

    Detected

    ## Summary A stored DOM Cross-Site Scripting vulnerability (CWE-79) in the AVideo YPTSocket plugin lets any unauthenticated remote attacker execute arbitrary JavaScript in the authenticated origin of every administrator currently viewing a page that renders the YPTSocket online-users debug panel. issues a signed WebSocket token to any anonymous caller, and at lines 91 and 110 reads the attacker-co

  2. Oct 29, 2026 · GitHub Advisory Database

    Fix available

    WWBN/AVideo fixed in 29.1.0

  3. Oct 29, 2026 · GitHub Advisory Database

    Fix available

    WWBN/AVideo fixed in 29.1.0

  4. Oct 29, 2026 · GitHub Advisory Database

    Updated

    ## Summary A stored DOM Cross-Site Scripting vulnerability (CWE-79) in the AVideo YPTSocket plugin lets any unauthenticated remote attacker execute arbitrary JavaScript in the authenticated origin of every administrator currently viewing a page that renders the YPTSocket online-users debug panel. issues a signed WebSocket token to any anonymous caller, and at lines 91 and 110 reads the attacker-co

Sources

References

Freshness

Last verified in this catalog Oct 30, 2026. Significant claims (KEV, EPSS, CVSS, affected ranges) come from the source rows above — open the original publisher for the authoritative advisory.

  • CVE.orgOct 30, 2026
  • GitHub Advisory DatabaseOct 30, 2026
  • OpenSSF OSV / OSV ScannerOct 30, 2026