CVE-2026-39423MaxKB是一款开源的企业级AI知识库问答系统。在2.7.1及以下版本中,其Markdown渲染引擎存在Eval注入漏洞。攻击者通过AI聊天接口发送特制的恶意Payload,该内容会被系统存储。当其他用户(包括管理员)查看该聊天记录时,恶意代码会被解析并执行,导致存储型XSS攻击,进而可能窃取用户凭证或执行未授权操作。
该漏洞的核心在于MaxKB的Markdown渲染组件未能安全地处理用户输入,导致存在Eval注入风险。具体而言,系统在解析用户通过聊天界面发送的Markdown格式文本时,使用了不安全的动态代码执行方式(如eval函数),且未对输入内容进行严格的过滤和转义。攻击者只需具备基本的聊天交互权限,即可构造包含恶意JavaScript代码的Payload。该Payload被提交后存储于服务端,当管理员或其他受害用户访问包含该恶意消息的页面时,前端渲染引擎会自动执行其中的恶意脚本。由于漏洞涉及Eval注入,攻击者可以绕过常规的输入验证,实现复杂的攻击逻辑,控制受害者的浏览器环境,造成敏感信息泄露。