CVE-2026-40911WWBN AVideo是一款开源视频平台。在29.0及更早版本中,YPTSocket插件的WebSocket服务器存在严重安全缺陷。该服务器在处理消息时,未对攻击者提供的JSON消息体中的`msg`或`callback`字段进行清理,便将其中继给所有连接的客户端。客户端的`script.js`文件直接使用`eval()`函数处理这些字段。由于匿名访客令牌仅通过解密验证而缺乏后续校验,未经身份验证的攻击者可利用此漏洞向所有当前连接用户(包括管理员)广播任意JavaScript代码,从而导致账户接管、会话窃取及权限提升。
该漏洞的核心在于YPTSocket插件对WebSocket消息处理的不当及客户端不安全的`eval()`使用。攻击者首先作为匿名用户连接至WebSocket服务器。由于令牌验证机制存在缺陷(仅解密不重验),攻击者可以绕过身份认证。随后,攻击者构造特制的JSON数据,在`callback`字段(对应`script.js`第95行)或`msg.autoEvalCodeOnHTML`字段(对应`script.js`第568行)中注入恶意JavaScript代码。服务器接收后,由于缺乏服务端过滤,直接将这些恶意数据广播给所有在线客户端。当受害者的浏览器接收到消息并调用`script.js`处理时,`eval()`函数会解析并执行恶意代码。这使得攻击者能够以受害者身份执行操作,针对管理员可导致完全的系统沦陷。