
POC
Este repositorio contiene una Prueba de Concepto (PoC) para CVE-2024-32002, una vulnerabilidad de Ejecución Remota de Código (RCE) en submódulos de Git. El exploit demuestra cómo se puede activar un payload malicioso mediante un clon recursivo de un repositorio de Git.
Antes de ejecutar la PoC, cree los siguientes repositorios en su servidor Git remoto o siéntase libre de cambiar los nombres según sea necesario:
hulk.gitsubmod.gitsmash.gitActualice las rutas de los repositorios en el script de la PoC en consecuencia si cambia los nombres.
El exploit aprovecha los submódulos de Git para ejecutar un payload en el sistema objetivo cuando el repositorio se clona de forma recursiva. Esta PoC está probada en macOS.
HULK_REPO="[email protected]:safebuffer/hulk.git"
pullme_REPO="[email protected]:safebuffer/submod.git"
# Repositorio final del exploit
SMASH_REPO="[email protected]:safebuffer/smash.git"
Para activar el exploit, ejecute el script poc.sh y luego ejecute el siguiente comando:
git clone --recursive $SMASH_REPO
El payload predeterminado en esta PoC abre la aplicación Calculadora en macOS. Puede cambiarlo por cualquier payload de su elección.
/System/Applications/Calculator.app/Contents/MacOS/Calculator
Esta PoC es solo con fines educativos. Úsela de manera responsable y solo en sistemas donde tenga permiso explícito para realizar pruebas. El uso indebido de esta PoC puede tener consecuencias graves.