
Prova de conceito de exploit para CVE-2024-32002, demonstrando RCE via git clone com submódulos maliciosos e links simbólicos em sistemas de arquivos que não diferenciam maiúsculas/minúsculas.
Esta vulnerabilidade afeta o Git com versão:
2.45.0O POC pode desencadear um RCE (Execução Remota de Comandos) usando o comando git clone através do uso específico vulnerável de submódulos do git que seguem symlinks, portanto o contexto precisa ter core.symlinks como true para funcionar corretamente.
NOTA: Isso é possível via
git config --global core.symlinks true
Para desencadear o RCE, você precisa usar dois repositórios diferentes.
O primeiro repositório inclui um submódulo que inclui um caminho específico com um symlink para um diretório .git.
O segundo repositório inclui um hook malicioso que é usado como um submódulo no primeiro repositório e contém um script chamado post-checkout que contém código malicioso que será executado explorando o sistema de arquivos insensível a maiúsculas/minúsculas.
Esta é uma ferramenta de análise de vulnerabilidade apenas para fins educacionais