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

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

100.0%

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

CVSS 9.1 · Critical

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

🚨 **本质**:Flask-AppBuilder 在 OIDC 认证模式下存在请求伪造漏洞。 💥 **后果**:攻击者可欺骗后端 OpenID 服务,导致认证绕过或身份伪造。

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

🔍 **CWE**:CWE-287 (身份验证改进不当)。 📍 **缺陷点**:当 `AUTH_TYPE` 设置为 `AUTH_OID` 时,缺乏对 HTTP 请求来源的有效校验,允许伪造请求。

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

📦 **组件**:Flask-AppBuilder。 🏷️ **厂商**:dpgaspar。 📉 **版本**:**4.3.11 之前**的所有版本均受影响。

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

👮 **权限**:可获取高权限(CVSS I:H)。 📊 **数据**:可造成机密性完全泄露(CVSS C:H)。 🎯 **能力**:通过伪造请求,可能冒充合法用户或管理员,破坏系统完整性。

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

🚪 **利用门槛**:**低**。 🔑 **条件**:无需认证 (PR:N),无需用户交互 (UI:N),网络可访问 (AV:N)。 ⚙️ **配置**:仅当应用配置为使用 OIDC 认证时有效。

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

💣 **Exp/PoC**:当前数据中 **无** 公开 PoC 或已知在野利用报告。 📝 **状态**:漏洞已披露,但暂无自动化利用工具流传。

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

🔎 **自查方法**: 1. 检查 `config.py` 或相关配置,确认 `AUTH_TYPE` 是否设为 `AUTH_OID`。 2. 确认 Flask-AppBuilder 版本是否 **< 4.3.11**。 3. 扫描 HTTP 请求中是否存在异常的 OIDC 回调参数。

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

🛡️ **官方修复**:**已修复**。 📅 **时间**:2024-02-28 公布。 🔗 **补丁**:参考 GitHub Advisory (GHSA-j2pw-vp55-fqqj) 及 Commit `6336456`。

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

⚠️ **临时规避**: 1. **升级**至 4.3.11 或更高版本(首选)。 2. 若无法升级,考虑暂时禁用 OIDC 认证模式,改用其他认证方式。 3. 加强 WAF 规则,拦截异常的 OIDC 相关请求。

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

🔥 **优先级**:**高**。 📈 **理由**:CVSS 评分高(网络可远程利用,无需权限,影响机密性和完整性),且配置简单即可触发,建议立即排查并升级。