CVE-2026-27740Discourse是一个开源讨论平台,其特定版本存在跨站脚本(XSS)漏洞。该漏洞因系统信任AI大模型(LLM)原始输出,并在审核队列界面使用htmlSafe渲染且未充分清理所致。攻击者可利用提示注入技术诱使AI返回恶意载荷。一旦管理员或版主在审核队列中查看被标记帖子,载荷即执行,造成安全风险。
该漏洞的核心在于Discourse对AI大语言模型(LLM)输出的信任机制缺陷。系统在处理审核队列(Review Queue)时,直接使用了`htmlSafe`方法来渲染AI生成的反馈内容,绕过了常规的HTML转义流程。攻击者利用提示注入技术,在帖子中嵌入精心设计的指令,诱导AI模型在输出中包含恶意的HTML标签(如`<script>`或`<img>`)。由于缺乏必要的清理,这些恶意载荷被直接注入到管理员查看的页面DOM中。当管理员或版主访问受影响的审核页面时,浏览器将解析并执行该脚本。由于攻击发生在一个高权限的上下文中,攻击者可借此窃取会话凭证、执行敏感操作或进行进一步的渗透。CVSS向量表明该漏洞通过网络攻击,无需认证但需要用户交互。