目標達成 すべての支援者に感謝 — 100%達成しました!

目標: 1000 CNY · 調達済み: 1000 CNY

100.0%

CVE-2024-54142 — 神龙十问 AI 深度分析摘要

CVSS 9.1 · Critical

Q1这个漏洞是什么?(本质+后果)

🚨 **本质**:Discourse AI 插件存在 **XSS(跨站脚本)** 漏洞。 💥 **后果**:攻击者可通过构造恶意 HTML 实体,在用户查看帖子时执行任意脚本,导致 **数据泄露** 或 **会话劫持**。

Q2根本原因?(CWE/缺陷点)

🔍 **CWE**:CWE-79(跨站脚本)。 📍 **缺陷点**:分享 Bot 对话时,**HTML 实体未正确转义/过滤**。当对话内容包含特殊实体字符,且通过对话框访问时,实体被错误解析并泄露到应用上下文中。

Q3影响谁?(版本/组件)

🏢 **厂商**:Discourse。 🧩 **组件**:Discourse AI 插件(开源 AI 插件)。 📌 **注意**:仅影响安装了该插件并启用了 Bot 对话分享功能的实例。

Q4黑客能干啥?(权限/数据)

🕵️ **黑客能力**: 1. **窃取数据**:读取用户敏感信息、Cookie、会话令牌。 2. **冒充用户**:执行用户权限内的操作(发帖、修改设置)。 3. **破坏体验**:注入恶意内容或重定向用户。

Q5利用门槛高吗?(认证/配置)

🚧 **门槛**:中等。 🔑 **前提**:需要 **PR:L**(低权限,通常需登录账号)。 👀 **触发**:需要 **UI:R**(用户交互,受害者需点击/查看包含恶意实体的帖子或对话框)。

Q6有现成Exp吗?(PoC/在野利用)

📦 **Exp 状态**:暂无公开 PoC 或 **在野利用** 报告。 🔗 参考:GitHub 安全公告 GHSA-94c2-qr2h-88jv 已发布,但社区未提供现成 exploit。

Q7怎么自查?(特征/扫描)

🔎 **自查方法**: 1. 检查是否安装 **Discourse AI** 插件。 2. 审查 Bot 对话分享功能是否启用。 3. 扫描帖子中是否包含未转义的 **HTML 实体**(如 `&`, `<` 等)在对话框渲染时的异常行为。

Q8官方修了吗?(补丁/缓解)

🛡️ **官方修复**:已修复。 📅 **时间**:2025-01-14 发布安全公告。 🔧 **补丁**:GitHub 提交 `92f122c54d9d7ead9223a056270bff5b4c42c73f` 已解决实体泄露问题。请升级至最新版本。

Q9没补丁咋办?(临时规避)

⚠️ **临时规避**: 1. **禁用插件**:暂时停用 Discourse AI 插件。 2. **限制分享**:禁止用户分享 Bot 对话到公开帖子。 3. **输入过滤**:在插件配置中严格过滤 HTML 实体字符(若支持)。

Q10急不急?(优先级建议)

🚨 **优先级**:高。 💡 **理由**:CVSS 评分高(**H**igh),影响完整性、机密性和可用性。虽需用户交互,但 XSS 危害大。建议 **立即升级** 插件至修复版本。