
Exploit para CVE-2024-4956 afetando todas as versões anteriores do Sonatype Nexus Repository 3.x OSS/Pro até 3.68.0 inclusive.
O Sonatype Nexus Repository Manager fornece uma plataforma central para armazenar artefatos de build
CVE-2024-4956 é uma vulnerabilidade de travessia de caminho (path traversal) no Sonatype Nexus Repository Manager que permite a um atacante criar uma URL para retornar qualquer arquivo como download, incluindo arquivos de sistema fora do escopo da aplicação Nexus Repository, sem qualquer autenticação.
Versões afetadas: Todas as versões anteriores do Sonatype Nexus Repository 3.x OSS/Pro até e incluindo a 3.68.0
Uso do exploit em Python3: python3 exploitPython.py -u -p -f
Exemplo de uso do exploit em Python3: python3 exploitPython.py -u http://127.0.0.1 -p 8081 -f /etc/passwd
Uso do exploit em Bash: ./exploitBash.sh -u targetUrl -p targetPort -f targetFile
Exemplo de uso do exploit em Bash: ./exploitBash.sh -u https://127.0.0.1 -p 8081 -f /etc/passwd
Aviso legal: Este exploit deve ser utilizado apenas para fins educacionais e de testes autorizados. O uso ilegal/não autorizado deste exploit é proibido.
Referências: 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/