
git cloneCe dépôt contient un PoC pour l'exploitation de CVE-2024-32002, une vulnérabilité dans Git qui permet une RCE lors d'une opération git clone. En créant des dépôts avec des sous-modules d'une manière spécifique, un attaquant peut exploiter la gestion des liens symboliques sur les systèmes de fichiers insensibles à la casse pour écrire des fichiers dans le répertoire .git/, conduisant à l'exécution de hooks malveillants.
Remarque : Ce PoC ne fonctionnera que sur les systèmes Windows ou Mac.
Pour une explication détaillée de la façon dont cet exploit a été rétro-ingénieré, consultez l'article de blog : https://amalmurali.me/posts/git-rce.
git_rce) contient un sous-module avec un chemin spécialement conçu..git/, qui contient un hook malveillant.git_rce/ (ce dépôt) : le dépôt principal contenant le sous-module.blackninja23/hook : le dépôt du sous-module contenant le hook malveillant.⚠️ Avertissement : n'exécutez pas ce PoC sur des systèmes qui ne vous appartiennent pas ou pour lesquels vous n'avez pas l'autorisation explicite de l'utiliser. Des tests non autorisés pourraient entraîner des conséquences imprévues.
git clone --recursive https://github.com/blackninja23/CVE-2024-32002.git
Remarque : sous Windows, vous devrez peut-être exécuter le shell en tant qu'administrateur pour que cela fonctionne.


Le script utilisé pour créer le PoC est inclus dans ce dépôt sous le nom create_poc.sh. Les instructions pour configurer le PoC sur un dépôt GitHub sont incluses dans l'article de blog.
Ce dépôt est fourni à des fins éducatives uniquement. Les informations présentées ici visent à aider les développeurs à comprendre la vulnérabilité et à protéger leurs systèmes. N'utilisez pas cet exploit de manière malveillante ou sans autorisation. L'utilisation de ce PoC se fait à vos propres risques. L'auteur n'est pas responsable des dommages ou des problèmes juridiques pouvant découler de l'utilisation de ces informations.
Merci à filip-hejsek pour la découverte de cette vulnérabilité.
Merci à amalmurali47.
Ce projet est sous licence MIT.