
CVE-2024-23897向けの未認証Jenkins CLIエクスプロイトスキャナ。脆弱なバージョンを検出し、@展開コマンドパーサーの欠陥を介してコントローラから任意のファイルを読み取ります。
Jenkins はオープンソースの自動化サーバーです。ビルド、テスト、デプロイに関連するソフトウェア開発の各部分を自動化し、継続的インテグレーションと継続的デリバリーを促進します。
CVE-2024-23897(任意ファイル読み取りの脆弱性) Jenkins 2.441 およびそれ以前、LTS 2.426.2 およびそれ以前では、CLI コマンドパーサーの機能(引数内の '@' 文字に続くファイルパスをファイルの内容に置き換える機能)が無効化されていないため、認証されていない攻撃者が Jenkins コントローラーのファイルシステム上の任意のファイルを読み取ることができます。
影響を受けるバージョン: Jenkins 2.441 およびそれ以前、LTS 2.426.2 およびそれ以前
このエクスプロイトは、指定されたターゲットが CVE-2024-23897 に対して脆弱であるかどうかをスキャンし、リモートの脆弱なサーバーから指定されたファイルを読み取ります。
使用方法: python3 CVE-2024-23897.py -u http://localhost:8888/ -f /etc/passwd
このエクスプロイトを動作させるには、以下の条件のうち少なくとも 1 つが満たされている必要があります:
注記: エクスプロイトの完了に時間がかかりすぎる場合、またはファイルの最初の数バイトのみを読み取る場合は、エクスプロイトを終了して再度実行してください。また、このエクスプロイトは、脆弱な Jenkins インスタンスがデフォルト設定で構成されている場合にのみ動作します。
jenkins-cli.jar を使用して手動でエクスプロイトを実行することもできます。詳細については、以下のリンクを参照してください https://github.com/vulhub/vulhub/tree/master/jenkins/CVE-2024-23897
https://github.com/vulhub/vulhub/tree/master/jenkins/CVE-2024-23897
https://www.splunk.com/en_us/blog/security/security-insights-jenkins-cve-2024-23897-rce.html
免責事項: このエクスプロイトは、教育および認可されたテスト目的のみに使用されるべきです。このエクスプロイトの不正使用/無許可使用は禁止されています。