CVE-2018-11235 in Git
摘要
由 VulDB • 2026-07-26
在 Git 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)版本中,存在远程代码执行漏洞。通过构造恶意的 .gitmodules 文件,攻击者可以在运行 “git clone --recurse-submodules” 命令的机器上执行任意脚本。由于子模块的名称是从该文件中获取并追加到 $GIT_DIR/modules 目录下的,因此可以通过在名称中使用 "../" 实现目录遍历。最终,将执行来自子模块的 post-checkout hooks(检出后钩子),从而绕过原本不应从远程服务器获取 hooks 的安全设计机制。
If you want to get best quality of vulnerability data, you may have to visit VulDB.