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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
react2shell-CVE-2025-55182-full-rce-script — React2Shellの脆弱性 (CVE-2025-55182 / CVE-2025-66478) | Kitploit
ツール/GitHubGitHub/pax-k/react2shell-cve-2025-55182-full-rce-script
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテスト学習と教育レッドチーミングリモートアクセスツール
GitHubpax-k/react2shell-cve-2025-55182-full-rce-script

react2shell-CVE-2025-55182-full-rce-script

React2Shellの脆弱性 (CVE-2025-55182 / CVE-2025-66478)

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Next.js React2Shell(CVE-2025-55182)エクスプロイトツール

認可されたローカルテスト環境のみを対象に、重大な React2Shell 脆弱性(CVE-2025-55182 / CVE-2025-66478)を実証するための概念実証(PoC)ツールです。

⚠️ 重大警告: 活発な悪用が進行中

この脆弱性(CVSS 10.0)は、高度な脅威アクターによって現在も活発に悪用されています。 Amazon Threat Intelligence によると、Earth Lamia や Jackpot Panda を含む複数の中国系国家支援グループが、開示から数時間以内に公開エクスプロイトを兵器化し始めました。米国サイバーセキュリティ・インフラストラクチャ安全保障庁(CISA)は、この脆弱性を Known Exploited Vulnerabilities(KEV)カタログに追加しました。

  • 合法的使用のみ: 自分が所有するシステム、または明示的な書面によるテスト許可を得たシステムに対してのみ使用してください。
  • 即時パッチ適用が必要: 影響を受ける場合、直ちに更新する必要があります。パッチ適用が唯一の決定的な緩和策です。
  • 無保証: このツールは教育および認可されたセキュリティ評価のみを目的としています。

📄 脆弱性の概要

CVE-2025-55182(React2Shell)は、React Server Components(RSC)の「Flight」プロトコルにおける、認証前のリモートコード実行(RCE)の重大な脆弱性です。別の識別子である CVE-2025-66478 は Next.js に対して割り当てられましたが、CVE-2025-55182 の重複として後に却下されました。両者は同じ根本原因を共有しています。

  • 根本原因: React のサーバーサイドパッケージにおける安全でない逆シリアライズ。Flight プロトコルのデコードロジックが、攻撃者が制御するペイロードを適切に検証できないため、プロトタイプ汚染とサーバー側の実行経路への影響が可能になります。
  • 攻撃ベクトル: 認証不要。攻撃者は単一の巧妙に細工された HTTP POST リクエストをサーバーエンドポイントに送信するだけでエクスプロイトを誘発できます。
  • 信頼性: テストでは、脆弱なデフォルト設定に対してほぼ 100% の信頼性で悪用可能であることが示されています。
  • 影響範囲: React Server Components(RSC)をサポートするアプリケーションは、Server Functions を明示的に実装していない場合でも影響を受けます。

📖 使用方法

基本構文

root@kitploit:~
chmod +x pwn-nextjs.sh
./pwn-nextjs.sh [TARGET_URL] [COMMAND]

例

root@kitploit:~
# Target specific URL
./pwn-nextjs.sh https://vulnerable-app.example.com "whoami"
root

🎯 影響を受けるソフトウェアとパッチ適用済みバージョン

この脆弱性は特定の React パッケージに起因し、それらをバンドルするあらゆるフレームワークに影響を及ぼします。

コンポーネント影響を受けるバージョンパッチ適用済みバージョン備考
React パッケージ
(react-server-dom-webpack, -parcel, -turbopack)
19.0.0, 19.1.0, 19.1.1, 19.2.019.0.1, 19.1.2, 19.2.1上流の欠陥の原因。
Next.js(App Router)15.x, 16.x,
14.3.0-canary.77 以降
15.0.5, 15.1.9, 15.2.6, 15.3.6, 15.4.8, 15.5.7, 16.0.7主な影響を受けるフレームワーク。
その他のフレームワークReact Router、Waku、RedwoodJS、Parcel(@parcel/rsc)、Vite RSC プラグインパッチ適用済みの React パッケージ(>19.0.1、19.1.2、19.2.1)を使用するバージョンに更新してください。影響を受ける React パッケージを使用している場合に影響を受けます。

影響を受けないもの: Next.js 13.x、Next.js 14.x の安定版リリース、Pages Router アプリケーション、および Edge Runtime は影響を受けません。

🔬 技術詳細と悪用

Flight プロトコルの欠陥

RSC Flight プロトコルは、クライアントとサーバー間の通信のためにデータをシリアライズします。脆弱性はサーバー側の逆シリアライズロジックにあり、受信ペイロードからオブジェクトプロパティを適切な検証なしに安全でない方法で展開します。これにより、攻撃者はリクエストに悪意のあるキー(__proto__ や constructor など)を注入でき、プロトタイプ汚染につながります。

プロトタイプチェーンが汚染されると、サーバーは攻撃者の影響を受けた実行経路をたどります。これは連鎖させてサーバー権限で任意の JavaScript コードを実行でき、完全なリモートコード実行(RCE)につながります。

悪用後の活動

セキュリティ研究者は、以下のような悪用成功につながる活動を観測しています:

  • 認証情報の収集: クラウド認証情報(例: .aws/credentials)の特定と外部持ち出しの試み。
  • 暗号通貨マイニング: XMRig などのマイナーの展開。
  • マルウェアの展開: Sliver C2 フレームワークなどのインストール。

🛡️ 緩和策と対応

1. 即時パッチ適用(主要な解決策)

パッチ適用は必須であり、脆弱性を完全に排除する唯一の方法です。脆弱なコード経路を無効化する設定は存在しません。

root@kitploit:~
# For Next.js users, upgrade to the latest patched version in your release line.
# Example: If you are on Next.js 15.5.x:
npm install [email protected]

# Also ensure React dependencies are updated:
npm install react@latest react-dom@latest

package-lock.json または yarn.lock ファイルに、パッチ適用済みの react-server-dom-* パッケージバージョン(19.0.1、19.1.2、または 19.2.1)が反映されていることを確認してください。

2. 暫定的な保護策(WAF ルール)

パッチ適用中は、Web アプリケーションファイアウォール(WAF)ルールを展開してエクスプロイトの試みをブロックしてください:

  • AWS WAF: マネージドルールグループ AWSManagedRulesKnownBadInputsRuleSet(v1.24+)には、この CVE のルールが含まれています。
  • Google Cloud Armor: 事前設定済みの cve-canary ルールが利用可能です。
  • Palo Alto Networks: Snort などの製品向けのシグネチャが利用可能です。

注記: WAF ルールは一時的で不完全な緩和策です。パッチ適用の代替にはなりません。

3. 侵害指標(IOC)

悪用の試みの兆候についてログを確認してください:

  • ネットワーク: next-action または rsc-action-id ヘッダーを含む POST リクエスト。$@ や "status":"resolved_model" などのパターンを含むリクエストボディ。
  • ホスト: Node.js プロセスによる予期しないコマンド実行(whoami、id、uname)、/etc/passwd の読み取り、/tmp/(例: pwned.txt)へのファイル書き込み。

⚖️ 法的注意、倫理、責任ある開示

このツールは、国家支援による活発な悪用が進行中の、CVSS スコア 10.0(最大深刻度) の脆弱性を実証するものです。

  • 認可が必要: テストは、自分が所有・管理する環境(例: localhost、隔離されたラボ)に限定する必要があります。無許可のテストは違法です。
  • 責任ある開示: 脆弱な第三者システムを発見した場合、悪用しないでください。調査結果を文書化し、システム所有者に責任を持って開示してください。
  • 目的: このツールは、教育、認可されたペネトレーションテスト、およびセキュリティ専門家が脅威を理解してパッチ適用を優先することを支援することを目的としています。

🔗 参考情報とクレジット

  • 公式 Next.js アドバイザリ(CVE-2025-66478)
  • CVE-2025-55182 の NVD エントリ
  • 発見者: 脆弱性を発見し、責任を持って開示した Lachlan Davidson 氏。
  • 脅威インテリジェンス: 実環境での悪用を追跡している AWS、Wiz などのチーム。

忘れないでください: このツールはパッチ適用が緊急である理由を示しています。この知識をセキュリティの向上とシステム防御に活用し、侵害に使用しないでください。すべての依存関係を上記のパッチ適用済みバージョンに更新してください。

ツールをダウンロード