CVE-2026-34396WWBN AVideo 26.0及之前版本存在存储型XSS漏洞。由于后台渲染插件配置时未对用户输入进行HTML编码,攻击者可注入恶意脚本。当管理员访问配置页面时触发执行,可能导致账户被接管。
该漏洞的核心在于WWBN AVideo后台管理面板对插件配置数据的处理逻辑存在安全隐患。具体而言,位于`admin/functions.php`文件内的`jsonToFormElements()`函数负责将配置数据转换为HTML表单元素,但在实现过程中,它直接对用户提交的配置值进行了字符串插值,将其放置在textarea的内容区、option标签以及input标签的属性值中,且完全未调用`htmlspecialchars()`或类似的输出转义函数。这一疏忽使得攻击者可以将恶意的JavaScript代码存储在服务端的配置项中。攻击者可以通过两种方式触发写入:一是自身拥有管理员权限直接修改;二是利用`admin/save.json.php`接口可能存在的跨站请求伪造(CSRF)漏洞,诱导合法管理员在不知情的情况下提交包含恶意代码的配置请求。最终,当任何管理员浏览该插件的配置页面时,浏览器将解析并执行这段未被转义的脚本,导致存储型XSS攻击生效。