CVE-2026-33035WWBN AVideo是一个开源视频平台,其在25.0及以下版本中存在反射型XSS漏洞。未经身份验证的攻击者可利用该漏洞在受害者浏览器中执行任意JavaScript。漏洞源于URL参数经PHP的json_encode()处理后被JavaScript函数通过innerHTML渲染,绕过了编码机制。攻击者可利用此漏洞窃取会话Cookie、接管账户或进行钓鱼攻击,严重威胁用户安全。
该漏洞由两个核心问题协同引发:首先在videoNotFound.php中,未转义的用户输入被传递到JavaScript上下文;其次在script.js中,使用了不安全的innerHTML方法来渲染接收到的数据。攻击向量始于URL参数,该参数虽经过PHP的json_encode()处理,但在特定场景下仍能绕过部分过滤。当数据通过innerHTML注入页面时,浏览器会将其解析为HTML标签,导致嵌入的JavaScript代码被执行。由于系统未实施严格的输入净化,且PHPSESSID Cookie缺乏HttpOnly保护,攻击者只需诱导受害者访问特制链接,即可触发XSS。成功利用后,攻击者能读取敏感Cookie、劫持用户会话,甚至进一步植入后门或传播恶意载荷,完全控制受害者的账户权限。