CVE-2026-61061Panel-dev MaxKB 2.2.1及之前版本存在跨站脚本漏洞。该漏洞位于公共聊天接口的StaticHeadersMiddleware中间件,因未对Name参数进行有效过滤导致。攻击者可远程构造恶意Payload,诱导用户点击触发,从而在浏览器端执行脚本。利用难度低且已有公开Exp,建议升级至2.8.0版本修复。
该漏洞的根源在于MaxKB公共聊天接口组件中的StaticHeadersMiddleware函数未能正确处理外部输入。在文件apps/common/middleware/static_headers_middleware.py中,程序直接提取了请求中的Name参数值,并将其未经消毒地应用于HTTP响应头或页面渲染逻辑中。攻击者可以发送特制的HTTP请求,其中包含恶意JavaScript代码作为Name字段的值。当服务器处理该请求并生成响应时,恶意代码会被反射回客户端。由于浏览器无法区分响应中的合法脚本与注入脚本,一旦受害者加载了受影响的页面,脚本便会自动执行。这种反射型XSS攻击允许攻击者劫持会话、修改页面内容或重定向用户,虽然CVSS评级为低危,但在特定的钓鱼攻击场景下仍具风险。