GitLab 路径遍历漏洞(CVE-2026-85706)
一、漏洞技术信息
漏洞类型:路径遍历漏洞(CWE-22),可导致未授权信息泄露与潜在远程代码执行。
影响产品及版本:
GitLab CE/EE 受影响版本包括:
18.7 <= 版本 < 19.1.8
19.2 <= 版本 < 19.2.6
19.3 <= 版本 < 19.3.2
攻击场景:攻击者可通过网络访问 GitLab 实例(尤其是公网暴露的实例),向 repository commits API 端点发送构造的路径遍历请求(如 ../../),无需认证即可读取服务器任意文件(如配置文件、密钥、源码等)。
在野利用情况:该漏洞已被美国 CISA 列入《已知被利用漏洞目录》(KEV),表明存在实际攻击活动。公开利用代码(POC)已出现,且攻击复杂度低(CVSS v3.1 评分 10.0)。
威胁团伙:未明确关联特定 APT 组织,但漏洞被标记为“重保2026”重点防护目标,可能针对高价值企业或政府机构供应链。
二、安全活动事件分析
事件一:2026年9月10日,美国 CISA 官方将 GitLab 路径遍历漏洞(CVE-2026-85706)加入《已知被利用漏洞目录》,要求联邦机构立即修复。
事件二:2026年9月12日,GitLab 官方发布安全补丁(19.1.8/19.2.6/19.3.2),修复该漏洞并警告“攻击者可借此窃取敏感凭据”。
三、技术分析和建议
分析: 攻击者可利用此漏洞绕过目录限制,读取 GitLab 服务器中的敏感文件(如 .gitlab-secrets.json、/etc/passwd),进而获取云服务商密钥、数据库凭证或 CI/CD 配置,可能导致供应链攻击或横向渗透。
四、建议措施
紧急升级:立即升级至修复版本(≥19.1.8/19.2.6/19.3.2)。
临时缓解:1.通过防火墙或反向代理限制对 repository commits API 的公网访问,仅允许可信 IP。2.启用 GitLab 访问日志审计,监控异常路径遍历请求(如包含 ../ 的 URL)。
后续加固:1.定期扫描 GitLab 实例中存储的密钥和凭证,避免敏感信息硬编码。2.对 CI/CD 流水线实施最小权限原则,隔离部署环境与构建环境。
五、结论概述
综合开源情报分析,GitLab 路径遍历漏洞(CVE-2026-85706)为高危漏洞(CVSS 10.0),攻击门槛极低且已被实战利用。其影响范围覆盖全球数十万企业级用户,可能成为供应链攻击的突破口。建议受影响用户优先升级并强化访问控制,同时审计历史日志以排查潜在入侵痕迹。