
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/