
CVE-2024-4956에 대한 익스플로잇으로, Sonatype Nexus Repository 3.x OSS/Pro의 3.68.0을 포함한 모든 이전 버전에 영향을 미칩니다.
Sonatype Nexus Repository Manager는 빌드 아티팩트를 저장하기 위한 중앙 플랫폼을 제공합니다.
CVE-2024-4956는 Sonatype Nexus Repository Manager의 경로 탐색 취약점으로, 공격자가 인증 없이 Nexus Repository 애플리케이션 범위 밖의 시스템 파일을 포함한 임의의 파일을 다운로드로 반환하는 URL을 조작할 수 있게 합니다.
영향받는 버전: Sonatype Nexus Repository 3.x OSS/Pro의 3.68.0을 포함한 모든 이전 버전
Python3 익스플로잇 사용법: python3 exploitPython.py -u -p -f
Python3 익스플로잇 사용 예시: python3 exploitPython.py -u http://127.0.0.1 -p 8081 -f /etc/passwd
Bash 익스플로잇 사용법: ./exploitBash.sh -u targetUrl -p targetPort -f targetFile
Bash 익스플로잇 사용 예시: ./exploitBash.sh -u https://127.0.0.1 -p 8081 -f /etc/passwd
면책 조항: 이 익스플로잇은 교육 및 승인된 테스트 목적으로만 사용해야 합니다. 이 익스플로잇의 불법/무단 사용은 금지됩니다.
참고 자료: https://support.sonatype.com/hc/en-us/articles/29416509323923-CVE-2024-4956-Nexus-Repository-3-Path-Traversal-2024-05-16 https://nvd.nist.gov/vuln/detail/CVE-2024-4956 https://exp10it.io/2024/05/%E9%80%9A%E8%BF%87-java-fuzzing-%E6%8C%96%E6%8E%98-nexus-repository-3-%E7%9B%AE%E5%BD%95%E7%A9%BF%E8%B6%8A%E6%BC%8F%E6%B4%9E-cve-2024-4956/