CVE-2024-25723
— 神龙十问 AI 深度分析摘要
本页是神龙十问 AI 深度分析的
摘要版。完整版(更长回答、追问、相关漏洞)需
登录查看 →
Q1这个漏洞是什么?(本质+后果)
🚨 **本质**:ZenML 的激活接口鉴权缺失。
💥 **后果**:攻击者可接管任意账户,实现**远程权限提升**。
Q2根本原因?(CWE/缺陷点)
🔍 **缺陷点**:`/api/v1/users/{user_name_or_id}/activate` 端点。
⚠️ **原因**:仅校验**有效用户名+新密码**,缺乏二次身份验证或令牌校验。
Q3影响谁?(版本/组件)
📦 **组件**:ZenML MLOps 框架。
📉 **版本**:**0.46.7 之前**的所有版本(如 0.46.0 等)。
Q4黑客能干啥?(权限/数据)
👮 **权限**:从普通用户升级为**管理员/所有者**。
🔓 **数据**:可完全控制被接管账号下的 ML 管道和数据。
Q5利用门槛高吗?(认证/配置)
📶 **门槛**:**低**。
✅ **条件**:需知道目标**有效用户名**。
🌐 **网络**:API 端点需**可远程访问**。
Q6有现成Exp吗?(PoC/在野利用)
💻 **Exp**:**有**。
🔗 链接:GitHub 上已有 PoC 脚本(`exploit-CVE-2024-25723.py`)。
📢 **状态**:Nuclei 模板已收录,自动化扫描支持中。
Q7怎么自查?(特征/扫描)
🔎 **自查**:检查 ZenML 版本是否 < 0.46.7。
🛠️ **扫描**:使用 Nuclei 模板 `CVE-2024-25723.yaml` 进行被动/主动扫描。
👀 **监控**:关注 `/api/v1/users/.../activate` 接口的异常 POST 请求。
Q8官方修了吗?(补丁/缓解)
🛡️ **修复**:**已修复**。
📌 **方案**:升级至 **ZenML 0.46.7** 或更高版本。
📝 参考官方 Blog 获取详细更新说明。
Q9没补丁咋办?(临时规避)
🚧 **临时规避**:
1️⃣ **网络隔离**:禁止该 API 端点暴露在互联网。
2️⃣ **WAF 规则**:拦截针对 `/activate` 的异常请求。
3️⃣ **最小权限**:限制 API 访问 IP 白名单。
Q10急不急?(优先级建议)
🔥 **优先级**:**高**。
⚡ **理由**:远程无需复杂交互,直接导致**权限提升**,且有现成 Exp。
🏃 **行动**:立即升级或隔离服务!