Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-63030-POC | Kitploit
ツール/GitHubGitHub/mrx-arafat/cve-2026-63030-poc
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストレッドチーミングペイロード開発
GitHubmrx-arafat/cve-2026-63030-poc

CVE-2026-63030-POC

リポジトリを見る
1ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2026-63030: WordPress Pre-Auth RCE 解説

📖 詳細な技術解析を先にお読みください: CVE-2026-63030: WordPress Pre-Auth RCE Explained

このリポジトリには、その記事で参照されている概念実証エクスプロイトが含まれています。脆弱性、制限事項、再現手順を理解するには、まずブログ記事からお読みください。


クイックファクト

項目詳細
脆弱性CVE-2026-63030(ルート混乱)+ CVE-2026-60137(SQLインジェクション)
種別事前認証リモートコード実行(Pre-auth RCE)
CVSSスコア9.8(Critical)
影響を受けるバージョンWordPress 6.9.0–6.9.4, 7.0.0–7.0.1
修正バージョンWordPress 6.9.5, 7.0.2+
影響範囲5億以上のWordPressサイトが影響を受ける可能性
前提条件なし — 標準構成のWordPressで動作

内容物

このリポジトリには以下が含まれます:

  • wordpress-rest-exploit.py — 単一ファイルのPythonエクスプロイトツール(1,005行、依存関係なし)
  • README.md — セットアップと使用方法を記載した本ファイル
  • POC.md — 実例付きの詳細なステップバイステップ再現ガイド
  • LICENSE — MITライセンス

脆弱性の理解

このエクスプロイトを使用する前に、この脆弱性を報告された内容とは異なるものにしている重大な制限事項を理解してください:

理論と実践のギャップ

脆弱性チェーンは実際に存在し、深刻です。ただし:

  • ✅ 脆弱性の検出は完全に機能(< 1秒)
  • ✅ SQLインジェクションは悪用可能であることが確認済み(タイミングベースの証明)
  • ✅ データベースアクセスが可能(ブラインドSQLiによる抽出)
  • ❌ 自動化エクスプロイトは本番サイトの70%で失敗

なぜか? WordPressではカスタムのデータベーステーブルプレフィックスが許可されています。デフォルトはwp_ですが、ほとんどのセキュリティ強化サイトではbw1w_、wordpress_、またはランダムな文字列が使用されています。プレフィックスを知らなければ、ハッシュ抽出は静かに失敗します。

全容を読む

ブログ記事では以下を説明しています:

  1. この脆弱性が重大である理由
  2. 正確な再現手順
  3. エクスプロイトチェーンが途切れる箇所
  4. 実際の影響とタイムライン
  5. 実際に機能するものと機能しないもの

👉 完全な分析を読む


要件

  • Python 3.8以上
  • 標準ライブラリのみ(外部依存関係なし)
  • 対象: WordPress 6.9.0–7.0.1(脆弱なバージョン)

使用方法

インタラクティブモード(推奨)

root@kitploit:~
./wordpress-rest-exploit.py

ツールは以下の流れをガイドします:

  1. ターゲットURL — テストするWordPressサイト
  2. 脆弱性の検出 — CVE-2026-63030の曝露を確認
  3. オプションメニュー:
    • データベースフィンガープリントの読み取り(MySQLバージョン、ユーザー、データベース)
    • WordPressユーザーのログイン名とパスワードハッシュの抽出
    • カスタムSQLクエリの実行
    • プラグインWebシェルの展開(管理者認証情報が必要)
    • タイミングペイロードによるSQLインジェクションの確認

セッション例

root@kitploit:~
CVE-2026-63030: WordPress REST Batch Route-Confusion SQLi
------------------------------------------------------------

Target URL: https://example.com/
[*] Checking if target is vulnerable to CVE-2026-63030...
[+] WordPress 7.0 detected (AFFECTED VERSION)
[+] VULNERABLE - batch route-confusion behavior confirmed

What would you like to do?
  1) Read database fingerprint
  2) Extract WordPress user logins and password hashes
  3) Execute custom SQL query
  4) Deploy plugin webshell (requires admin credentials)
  5) Confirm SQL injection with timing payload
  6) Exit

Select option [1]: 

重大な制限事項: データベーステーブルプレフィックス

これはエクスプロイトを使用する前に必ず理解しておくべき事項です。

問題

WordPressではセキュリティ強化のためにカスタムのデータベーステーブルプレフィックスが許可されています。エクスプロイトツールはプレフィックスを自動検出できません。

root@kitploit:~
✅ Default prefix (wp_):        Exploitation works
❌ Custom prefix (bw1w_, etc.): Exploitation fails silently

解決オプション

ツールがテーブルプレフィックスを尋ねてきた場合:

オプション1: プレフィックスを知っている場合

root@kitploit:~
Database table prefix [wp_]: bw1w_
[+] Querying bw1w_users...
[+] Found credentials!

オプション2: 一般的なプレフィックスを推測する

  • wp_(デフォルト)
  • wordpress_
  • bw1w_(一般的な強化策)
  • wpdb_
  • カスタムの英数字パターン

オプション3: 直接アクセス SSHアクセスがある場合、またはwp-config.phpを読める場合:

root@kitploit:~
$table_prefix = 'bw1w_';  // Found it!

オプション4: SQLiによるブルートフォース ツールはブラインドSQLインジェクションを通じて一般的なプレフィックスを試行できます(低速ですが可能です)。


エクスプロイトのワークフロー

ステージ1: 検出 ✅

  • CVE-2026-63030のマーカーを検出
  • HTTP 207レスポンスと脆弱性エラーコード
  • 所要時間: < 1秒
  • 成功率: 影響を受けるバージョンで100%

ステージ2: SQLインジェクションの確認 ✅

  • タイミングベースのSQLi証明
  • SLEEP(3)ペイロードを送信
  • レスポンス遅延を測定
  • 所要時間: 5〜10秒
  • 成功率: 100%

ステージ3: データベースフィンガープリント ✅

  • MySQLバージョン、ユーザー、データベース名を抽出
  • プレフィックスの知識は不要
  • 所要時間: 2〜5分
  • 成功率: 100%

ステージ4: 認証情報の抽出 ⚠️

  • wp_usersテーブル(またはカスタムプレフィックス)をクエリ
  • ログイン名、メール、パスワードハッシュを抽出
  • 正しいテーブルプレフィックスの知識が必要
  • 所要時間: 30分以上(ブラインドSQLiは低速)
  • 成功率: プレフィックスなしで0%、ありで100%

ステージ5: パスワードハッシュのクラック ⏳

  • オフラインでのbcryptハッシュクラック
  • 実用的な速度にはGPUが必要
  • 所要時間: 10分〜72時間以上(パスワード依存)
  • 成功率: パスワードのエントロピーに依存

ステージ6: 認証 ✅

  • 取得した認証情報でログイン
  • 管理者セッションを確立
  • 所要時間: < 1秒
  • 成功率: 100%(認証情報が有効な場合)

ステージ7: Webシェルの展開 ✅

  • PHP Webシェルをプラグインとしてアップロード
  • ランダムスラッグ+実行ごとのトークン
  • 所要時間: < 5秒
  • 成功率: 100%(認証済み)

ステージ8: リモートコード実行 ✅

  • Webシェル経由でシステムコマンドを実行
  • システム全体を完全に制御
  • 所要時間: リアルタイム
  • 成功率: 100%

実環境でのタイムライン

  • プレフィックスを知らない場合: エクスプロイトはステージ4で停止 ❌
  • 弱いパスワードの場合: 合計35〜40分 ✅
  • 強いパスワードの場合: 合計2〜4時間 ✅

ステップバイステップの再現手順

実際のコマンド出力と例を含む詳細な再現手順については、以下を参照:

👉 POC.md — 完全な8ステージのウォークスルー

このガイドには以下が含まれます:

  • 実際のツール出力
  • 実際の認証情報抽出
  • ハッシュクラックのデモンストレーション
  • Webシェルの展開
  • コマンド例によるRCEの確認
  • 攻撃ベクトル図
  • 主要な発見の要約

修復策

WordPressサイト運営者向け

すぐに更新してください(最優先):

root@kitploit:~
# Update to patched versions
WordPress 7.0.2 or 6.9.5

直ちに更新できない場合:

  1. WAF/リバースプロキシでバッチエンドポイントをブロック:

    root@kitploit:~
    Block: /wp-json/batch/v1
    Block: /?rest_route=/batch/v1
    
  2. またはREST API全体を無効化(あまり理想的ではない):

    root@kitploit:~
    // Add to wp-config.php or mu-plugins
    add_filter('rest_endpoints_enabled', '__return_false');
    
  3. または認証を必須にする:

    root@kitploit:~
    add_filter('rest_pre_dispatch', function($response) {
        if (strpos($_SERVER['REQUEST_URI'], '/batch/v1') !== false) {
            if (!is_user_logged_in()) {
                return new WP_Error('rest_batch_unauthenticated', 'Forbidden', ['status' => 401]);
            }
        }
        return $response;
    }, 10, 1);
    

セキュリティ研究者向け

  1. 制限事項を理解する: カスタムテーブルプレフィックスにより自動エクスプロイトが妨げられる
  2. プレフィックスを特定する: 直接アクセス、ブルートフォース、またはクライアントへの確認
  3. 計画を立てる: プレフィックス不明の場合はブラインドSQLiに30分以上を想定
  4. 認証情報を用意する: 管理者パスワードのクラックには数時間かかる可能性がある(GPU加速)

主要な知見


法的免責事項

認可されたセキュリティテスト専用です。 自分が所有するシステム、または明示的な書面によるテスト許可を得たシステムに対してのみ使用してください。保証は一切提供されず、誤用に対する責任も負いません。


参考文献

  • ブログ記事: CVE-2026-63030: WordPress Pre-Auth RCE Explained
  • ステップバイステップガイド: POC.md
  • Searchlight Cyberアドバイザリ: https://slcyber.io/research-center/wp2shell-pre-authentication-rce-in-wordpress-core/
  • 脆弱性チェッカー: https://wp2shell.com/
  • WordPress 7.0.2リリース: https://wordpress.org/news/2026/07/wordpress-7-0-2-release/
  • NVD CVE-2026-63030: https://nvd.nist.gov/vuln/detail/CVE-2026-63030
  • NVD CVE-2026-60137: https://nvd.nist.gov/vuln/detail/CVE-2026-60137

このプロジェクトについて

研究開発: Easin Arafat
GitHub: @mrx-arafat
ウェブサイト: arafatops.com

この概念実証は、実践的なエクスプロイト技術、脆弱性検出、実環境でのテスト結果を用いて、WordPressのwp2shell脆弱性チェーンを示しています。全体像を理解するには、まずブログ記事をお読みください。


最終更新: 2026年7月
ライセンス: MIT

ツールをダウンロード
発見影響
脆弱性の検出は完全に機能影響を受けるサイトの特定が容易
SQLインジェクションは信頼できるデータベースアクセスが保証される(プレフィックス既知の場合)
テーブルプレフィックスがボトルネック本番サイトの70%が防御されている
ブラインドSQLiは低速完全な抽出に30分以上かかる
認証後RCEはシームレスに機能認証後はシステム全体を完全に制御可能
事前認証RCEは非公開Searchlight Cyberはその技術を公開しなかった