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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
React2Shell-Scanner — React2Shell Scanner (CVE-2025-55182 & CVE-2025-66478) | Kitploit
ツール/GitHubGitHub/cymulateresearch/react2shell-scanner
脆弱性スキャナーコード分析エクスプロイトウェブアプリケーション悪用ウェブセキュリティペネトレーションテスト
GitHubcymulateresearch/react2shell-scanner

React2Shell-Scanner

React2Shell Scanner (CVE-2025-55182 & CVE-2025-66478)

リポジトリを見る
28ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2025-55182 および CVE-2025-66478 脆弱性チェッカー

CVE-2025-55182 (React) および CVE-2025-66478 (Next.js) の影響を受ける脆弱な React Server Components (RSC) 実装を特定するための非侵襲的な検出ツールです。このツールは、良性の非悪意のあるペイロードを使用して能動的検出を実行し、有害なコードを実行することなくサーバーが脆弱かどうかを判断します。

概要

CVE-2025-55182 および CVE-2025-66478 は、React Server Components「Flight」プロトコルにおける深刻な未認証のリモートコード実行 (RCE) 脆弱性です。これらの脆弱性は以下に影響します:

  • React: react-server-dom バージョン 19.0.0、19.1.0、19.1.1、19.2.0
  • Next.js: バージョン 14.3.0-canary、15.x、16.x (App Router)

この脆弱性は、RSC ペイロード処理ロジックにおける安全でないデシリアライゼーションに起因し、攻撃者が制御するデータがサーバー側の実行に影響を与える可能性があります。デフォルト設定は脆弱です - create-next-app で作成された標準的な Next.js アプリは、コードを変更することなく悪用される可能性があります。

仕組み

このツールは以下によって能動的な脆弱性検出を実行します:

  1. 良性のテストペイロードを送信して、悪意のあるコードを実行せずに脆弱なコードパスをトリガーする
  2. エラーレスポンスを分析して、脆弱またはパッチ適用済みのコードパスに到達したかどうかを示す固有のシグネチャを特定する
  3. 信頼度レベル (HIGH、MEDIUM、LOW) を、見つかった証拠に基づいて提供する

このツールは3つの検出方法を使用します:

  • $F タイプ (サーバー参照): loadServerReference コードパスをテストする
  • $L タイプ (遅延): arrayBuffer コードパスをテストする
  • assetnote の検出方法

重要: このツールは悪意のあるコードを実行しません。サーバーの脆弱性の状態を明らかにするエラーレスポンスをトリガーするように設計された、慎重に作成された良性ペイロードのみを送信します。

基本的な使用方法

root@kitploit:~
python react2shell_scanner.py --target https://example.com

カスタム Action ID を使用する場合

root@kitploit:~
python react2shell_scanner.py --target https://example.com --action-id YOUR_ACTION_ID

詳細出力

root@kitploit:~
python react2shell_scanner.py --target https://example.com --verbose

コマンドライン引数

出力例

脆弱なサーバー

root@kitploit:~
[+] CVE-2025-55182 and CVE-2025-66478 Vulnerability Checker

[*] Target:    https://example.com
[*] Action ID: c67c4e1a40fcc26b5e3c0d5d17f16786f4244989

[*] Test 1: Sending $F (Server Reference) payload...
    Status: 500, Evidence: workers
[*] Test 2: Sending $L (Lazy) payload...
    Status: 500, Evidence: arraybuffer

[+] Result:
[!] Status:     LIKELY VULNERABLE
[!] Confidence: HIGH
[!] Evidence:   workers
[!] Details:    Server reached loadServerReference (Flight $F deserialization bypass)

[!] RECOMMENDATION: Upgrade to patched version
======================================================================

パッチ適用済みサーバー

root@kitploit:~
[+] CVE-2025-55182 and CVE-2025-66478 Vulnerability Checker

[*] Target:    https://example.com
[*] Action ID: c67c4e1a40fcc26b5e3c0d5d17f16786f4244989

[*] Test 1: Sending $F (Server Reference) payload...
    Status: 500, Evidence: could not find the module
[*] Test 2: Sending $L (Lazy) payload...
    Status: 500, Evidence: in the react server manifest

[+] Result:
[+] Status:     LIKELY NOT VULNERABLE
[+] Confidence: HIGH
[+] Evidence:   could not find the module
[+] Details:    Server rejected payload with security error (patched)
======================================================================

検出方法

脆弱性シグネチャ

このツールは、脆弱性を示す以下のエラーパターンを探します:

  • workers - サーバーが loadServerReference に到達した (信頼度: HIGH)
  • arraybuffer - サーバーが $L タイプのハンドラーに到達した (信頼度: HIGH)
  • cannot read properties of null (reading 'id') - サーバーが null メタデータで loadServerReference に到達した (信頼度: HIGH)
  • entries - サーバーアクションが FormData の代わりにデシリアライズされたオブジェクトを受信した (信頼度: MEDIUM)
  • temporary client reference - サーバーが $T タイプの参照を処理した (信頼度: MEDIUM)

パッチ適用済みシグネチャ

以下のエラーパターンは、サーバーがパッチ適用済みであることを示します:

  • could not find the module
  • in the react server manifest
  • Invalid server reference
  • Server reference not found
  • Unexpected token
  • is probably a bug in the react server components bundler

影響を受ける製品

製品脆弱なバージョンパッチ適用済みバージョン
react-server-dom19.0.0, 19.1.0, 19.1.1, 19.2.019.0.1, 19.1.2, 19.2.1
Next.js14.3.0-canary, 15.x, 16.x (App Router)14.3.0-canary.88, 15.0.5, 15.1.9, 15.2.6, 15.3.6, 15.4.8, 15.5.7, 16.0.7

RSC を使用する他のフレームワークも影響を受ける可能性があります:

  • Vite RSC プラグイン
  • Parcel RSC プラグイン
  • React Router RSC プレビュー
  • RedwoodSDK
  • Waku

修復

即時対応が必要です: パッチ適用済みバージョンにアップグレードしてください:

  • React: react-server-dom 19.0.1、19.1.2、または 19.2.1 にアップグレードする
  • Next.js: 最新のパッチ適用済みバージョンにアップグレードする (上記の表を参照)
  • その他の RSC フレームワーク: バンドルされている react-server バージョンに関する更新情報を公式チャンネルで確認する

セキュリティ上の注意

このツールは防御的なセキュリティテストおよび脆弱性評価のために設計されています。悪意のあるコードを実行しない良性のペイロードのみを使用します。ただし:

  • 自分が所有しているシステム、またはテストする明示的な許可を得ているシステムでのみこのツールを使用してください
  • このツールはターゲットサーバーにエラーログを生成する可能性があります
  • 責任を持って、適用される法律および規制に従って使用してください

免責事項

このツールは保証なしで「現状のまま」提供されます。著者は、このツールによって引き起こされた誤用または損害について責任を負いません。システムをテストする前に、必ず適切な許可を得てください。

ツールをダウンロード
引数必須デフォルト説明
--targetはい-チェックするターゲット URL (http:// または https:// で始まる必要があります)
--action-idいいえc67c4e1a40fcc26b5e3c0d5d17f16786f4244989ペイロードで使用する Action ID
--verbose, -vいいえFalseレスポンスボディを表示する詳細出力を有効にする