PT-2026-51364 · Wwbn+2 · Avideo+1
CVE-2026-54458
·
Published
2026-06-04
·
Updated
2026-07-15
CVSS v3.1
9.6
Critical
| Vector | AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:L |
Name of the Vulnerable Software and Affected Versions
AVideo versions prior to 29.0
Description
A stored DOM Cross-Site Scripting (XSS) issue exists in the YPTSocket plugin. An unauthenticated remote attacker can execute arbitrary JavaScript in the authenticated origin of any administrator viewing a page that renders the YPTSocket online-users debug panel. The vulnerability occurs because the endpoint "/plugin/YPTSocket/getWebSocket.json.php" issues a signed WebSocket token to anonymous callers, and the function
MessageSQLiteV2::onOpen in "plugin/YPTSocket/MessageSQLiteV2.php" reads the webSocketSelfURI and page title query parameters from the WebSocket connection URL without validation. These values are stored in an in-memory SQLite table and broadcast to connected clients. On the client side, the function updateSocketUserCard in "plugin/YPTSocket/script.js" interpolates the page title into an HTML template passed to jQuery $.append(), allowing the browser to parse attacker-supplied bytes as live DOM nodes. This can lead to full administrative takeover, allowing the attacker to read non-HttpOnly cookies and CSRF tokens, exfiltrate the admin dashboard DOM, and issue authenticated requests to admin-only endpoints.Recommendations
Update AVideo to version 29.0 or later.
As a temporary workaround, disable the YPTSocket plugin or set the
debugSocket flag to false to prevent the rendering of the online-users debug panel.Exploit
Fix
XSS
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Avideo
Wwbn Avideo