目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1000

100.0%

CVE-2021-22205 — 神龙十问 AI 深度分析摘要

CVSS 10.0 · Critical

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

🚨 **本质**:GitLab 图像解析器处理图片时验证缺失,导致 **ExifTool 命令注入**。💥 **后果**:攻击者可实现 **未授权远程代码执行 (RCE)**,直接接管服务器。

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

🔍 **缺陷点**:上传 jpg/jpeg/tiff 图片时,GitLab Workhorse 调用 ExifTool 清理标签。⚠️ **根因**:支持 DjVu 格式时,解析注释 token 执行 eval 转换 C 转义字符,导致任意代码执行。

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

📦 **产品**:GitLab CE/EE。📉 **受影响版本**: - < 13.10.3 - < 13.9.6 - < 13.8.8 - 11.9.0 至 11.9.9 等早期版本。

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

👑 **权限**:无需登录(**Unauthenticated**)。📂 **数据**:可执行任意系统命令,完全控制服务器,窃取代码、密钥及敏感数据。

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

🚪 **门槛**:**极低**。无需身份认证,无需用户交互。🎯 **利用**:直接上传恶意构造的图片文件即可触发。

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

💣 **Exp 现状**:已有多个公开 PoC/Exp(如 mr-r3bot, XTeam-Wing 等)。🌍 **在野**:CVSS 3.1 评分极高,攻击面大,存在被自动化扫描利用风险。

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

🔎 **自查方法**: 1. 检查 GitLab 版本是否低于 13.10.3。 2. 扫描是否存在 `/users/sign_in` 页面(用于获取 CSRF Token 辅助利用)。

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

🛡️ **官方修复**:已发布补丁。✅ **升级建议**:升级至 **13.10.3+**、**13.9.6+** 或 **13.8.8+** 等对应安全版本。

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

🚧 **临时规避**: 1. 限制图片上传功能。 2. 配置 WAF 拦截包含 ExifTool 特征或恶意 Payload 的上传请求。 3. 隔离公网访问,仅内网使用。

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

🔥 **优先级**:**紧急 (Critical)**。CVSS 满分潜力,未授权 RCE,建议 **立即升级** 或实施严格网络隔离。