
CVE-2024-32002용 익스플로잇 PoC
git clone을 통한 Git RCE 악용이 저장소는 git clone 작업 중 RCE를 허용하는 Git의 취약점인 CVE-2024-32002를 악용하는 PoC를 포함합니다. 공격자는 특정 방식으로 서브모듈이 포함된 저장소를 제작하여 대소문자를 구분하지 않는 파일시스템에서 심볼릭 링크 처리를 악용하고, .git/ 디렉터리에 파일을 작성하여 악성 훅의 실행을 유도할 수 있습니다.
참고: 이 PoC는 Windows 또는 Mac 시스템에서만 작동합니다.
이 익스플로잇이 어떻게 리버스되었는지에 대한 자세한 설명은 블로그 게시글을 참조하세요: https://amalmurali.me/posts/git-rce.
git_rce)에는 특수하게 제작된 경로를 가진 서브모듈이 포함됩니다..git/ 디렉터리를 가리키는 심볼릭 링크가 포함됩니다.git_rce/ (이 저장소): 서브모듈이 포함된 메인 저장소.amalmurali47/hook: 악성 훅이 포함된 서브모듈 저장소.⚠️ 경고: 소유하지 않았거나 명시적 사용 권한이 없는 시스템에서 이 PoC를 실행하지 마십시오. 무단 테스트는 의도하지 않은 결과를 초래할 수 있습니다.
git clone --recursive [email protected]:amalmurali47/git_rce.git
참고: Windows에서는 이 기능이 작동하려면 셸을 관리자 권한으로 실행해야 할 수 있습니다.


PoC를 만드는 데 사용된 스크립트는 이 저장소에 create_poc.sh로 포함되어 있습니다. GitHub 저장소에서 PoC를 설정하는 방법은 블로그 게시글에 포함되어 있습니다.
이 저장소는 교육 목적으로만 제공됩니다. 여기에 제공된 정보는 개발자가 취약점을 이해하고 시스템을 보호하는 데 도움을 주기 위한 것입니다. 이 익스플로잇을 악의적으로 또는 허가 없이 사용하지 마십시오. 이 PoC의 사용은 본인 책임입니다. 작성자는 이 정보의 사용으로 인해 발생할 수 있는 손해 또는 법적 문제에 대해 책임을 지지 않습니다.
이 취약점을 발견한 filip-hejsek에게 감사를 표합니다.
이 프로젝트는 MIT 라이선스에 따라 사용이 허가됩니다.