CVE-2018-11235
在早于 2.13.7、2.14.x 早于 2.14.4、2.15.x 早于 2.15.2、2.16.x 早于 2.16.4 以及 2.17.x 早于 2.17.1 的 Git 中,可能发生远程代码执行。借助精心构造的 .gitmodules 文件,恶意项目可以在运行 "git clone...
- 已发布
- 2018年5月30日
- 已更新
- 2024年8月5日
- 分配 CNA
- mitre
- 观察到的证据
- 2026年8月8日
初级CVSS
nvd · CVSS 3.0
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H高 · 未来 30 天
- 百分位
- 99.5%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
在早于 2.13.7、2.14.x 早于 2.14.4、2.15.x 早于 2.15.2、2.16.x 早于 2.16.4 以及 2.17.x 早于 2.17.1 的 Git 中,可能发生远程代码执行。借助精心构造的 .gitmodules 文件,恶意项目可以在运行 "git clone --recurse-submodules" 的机器上执行任意脚本,因为子模块 "names" 是从该文件中获取的,并被追加到 $GIT_DIR/modules 中,导致名称中包含 "../" 时发生目录遍历。最后,来自子模块的 post-checkout hooks 会被执行,从而绕过了本不应从远程服务器获取钩子(hooks)的预期设计。
来源
15CVE-2018-11235(PoC && Exp)
- clone_and_pwn漏洞利用
利用 CVE-2018-11235
Proof-of-concept exploit for CVE-2018-11235, a remote code execution vulnerability in Git submodules. Includes Dockerfile for reproducible testing and analysis.
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。