CVE-2021-21425
— 神龙十问 AI 深度分析摘要
CVSS 9.3 · Critical
本页是神龙十问 AI 深度分析的
摘要版。完整版(更长回答、追问、相关漏洞)需
登录查看 →
Q1这个漏洞是什么?(本质+后果)
🚨 **本质**:Grav CMS 管理员插件存在**未授权访问**漏洞。
💥 **后果**:攻击者无需登录即可执行管理员操作,最终导致**远程代码执行 (RCE)**,服务器彻底沦陷。
Q2根本原因?(CWE/缺陷点)
🔍 **CWE-284**:访问控制错误。
📍 **缺陷点**:管理员控制器的某些方法**未正确验证身份**,允许未经身份验证的用户直接调用敏感接口。
Q3影响谁?(版本/组件)
📦 **厂商**:getgrav。
🏷️ **产品**:grav-plugin-admin(Grav CMS 管理员插件)。
⚠️ **注意**:数据提及 **1.7.10** 和 **1.10.7** 等版本受影响。
Q4黑客能干啥?(权限/数据)
👑 **权限**:获得**管理员权限**。
💾 **数据**:可任意写入/更新 YAML 配置文件。
💻 **终极目标**:通过恶意 YAML 配置实现**代码执行**,完全控制服务器。
Q5利用门槛高吗?(认证/配置)
📉 **门槛极低**。
🔓 **认证**:**无需任何凭据**(Unauthenticated)。
🌐 **网络**:远程利用(AV:N)。
🎯 **复杂度**:低(AC:L)。
Q6有现成Exp吗?(PoC/在野利用)
🔥 **有现成 Exp**。
📂 **PoC 链接**:GitHub 上有多款脚本(如 `CVE-2021-21425` 项目)。
🛠️ **工具**:已有 Nmap 脚本 (`grav_cms.nse`) 可直接扫描检测。
Q7怎么自查?(特征/扫描)
🔍 **自查方法**:
1. 使用 Nmap 脚本:`nmap -p443 --script grav_cms.nse <target>`。
2. 访问 `/grav-admin` 路径,尝试未授权访问管理员接口。
3. 检查是否存在未修复的 YAML 写入点。
Q8官方修了吗?(补丁/缓解)
🛡️ **官方已修复**。
📅 **披露时间**:2021-03-19。
📝 **参考**:GitHub Security Advisory (GHSA-6f53-6qgv-39pj)。
✅ **建议**:立即升级至安全版本。
Q9没补丁咋办?(临时规避)
🚧 **临时规避**(若无补丁):
1. **网络隔离**:限制 `/grav-admin` 路径的访问 IP。
2. **WAF 防护**:拦截对管理员控制器的未授权请求。
3. **权限控制**:确保 Web 服务器配置禁止匿名访问管理接口。
Q10急不急?(优先级建议)
🔴 **优先级:极高**。
⚡ **CVSS 评分**:高危(I:H, C:L, S:C)。
🚀 **理由**:无需认证即可 RCE,自动化扫描脚本已存在,**在野利用风险大**,必须立即修复。