CVE-2026-39422MaxKB是基于开源大语言模型的AI知识库系统。在2.7.1及以下版本中,系统存在存储型跨站脚本(XSS)漏洞。攻击者可利用创建应用时的名称或图标字段注入恶意脚本。当受害者访问公共聊天界面时,由于服务端未对数据进行转义,恶意脚本将在受害者浏览器中执行,导致会话劫持或敏感信息泄露。
该漏洞位于MaxKB的ChatHeadersMiddleware组件中。当用户创建应用时,系统未对“应用名称”和“图标”字段进行充分的安全过滤,允许存储任意字符。当受害者访问公共聊天路径/ui/chat/{access_token}时,中间件会查询应用配置,并通过字符串替换直接将其拼接到HTTP响应的HTML中。由于缺少HTML实体编码,攻击者注入的JavaScript代码被浏览器解析执行,从而在受害者上下文中实现持久化攻击。