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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2024-55182 — CVE-2025-55182 (React2Shell) の詳細な技術分析。React Server Components における重大な RCE 脆弱性であり、影響を受けるパッケージ、悪用の仕組み、パッチ適用のガイダンスを含む。 | Kitploit
ツール/GitHubGitHub/mernjsb/cve-2024-55182
脆弱性分析エクスプロイトウェブアプリケーション悪用論文と研究学習と教育
GitHubmernjsb/cve-2024-55182

CVE-2024-55182

CVE-2025-55182 (React2Shell) の詳細な技術分析。React Server Components における重大な RCE 脆弱性であり、影響を受けるパッケージ、悪用の仕組み、パッチ適用のガイダンスを含む。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2025-55182 (React2Shell) 脆弱性

1. 脆弱性の説明:

CVE-2025-55182(“React2Shell”) は、React Server Components(RSC) 内、具体的には React Flight プロトコルの逆シリアル化ロジック における 重大なリモートコード実行(RCE) 脆弱性です。

影響:

  • React のサーバーサイドエンジンが、ブラウザから送信されるデータを誤って解析します。

  • 攻撃者は、特別に細工された HTTP リクエストをサーバーに送信できます。

  • そのリクエストにより、React のサーバーランタイムが任意のサーバーサイド JavaScript を実行するように仕向けられます。

  • これにより攻撃者は以下のことが可能になります:

    • サーバー上でのコマンド実行
    • 環境変数(API キー、データベースのパスワード、クラウド認証情報)の窃取
    • マルウェアまたはクリプトマイナーのインストール
    • バックエンドの完全な制御

結果:

  • ログイン不要 → 攻撃者はアカウントを必要としません
  • デフォルトインストールで動作 → クリーンな create-next-app ビルドであっても影響を受けます
  • 確実に動作(研究者による実証済み)
  • クリプトマイニンググループや認証情報窃取者により、すでに実環境で悪用済み

当サイトが React 19 または Next.js(App Router 使用) を利用している場合、パッチ適用までは脆弱であると想定する必要があります。


2. 影響を受ける対象(全パッケージ + バージョン)

影響を受けるパッケージとバージョンの、検証済みの完全なリスト:

React パッケージ(根本原因)

パッケージ脆弱なバージョンパッチ適用済みバージョン
react-server-dom-webpack19.0.0, 19.1.0, 19.1.1, 19.2.019.0.1, 19.1.2, 19.2.1
react-server-dom-parcel上記と同じ上記と同じ
react-server-dom-turbopack上記と同じ上記と同じ

これらのパッケージは React Server Components(RSC) に結びついており、これが根本原因です。


脆弱な React サーバー実装を同梱するフレームワーク / ツール

これらのフレームワークは内部で RSC を使用しているため、この脆弱性を受け継いでいます:

フレームワーク / ツール影響あり?備考
Next.js(App Router)はい最も深刻な影響を受けます。この脆弱性は CVE-2025-66478 として追跡されていました(現在は CVE-2025-55182 に統合)。
Vite RSC PluginはいReact Server Components を使用するすべてのインストール。
Parcel RSC Pluginはい同じ理由。
React Router RSC PreviewはいRSC サーバーロジックを同梱しています。
RedwoodJS RSC (RedwoodSDK)はいRSC ランタイムを使用しています。
Wakuはい実験的な RSC ベースのランタイムです。
React 19 RSC サーバーをパッケージ化するすべてのフレームワークはい各社のセキュリティアドバイザリを確認する必要があります。

3. Web サイトを保護する方法

安全を維持するための、公式かつ完全なセキュリティガイダンスです。


A. 直ちにアップグレードする(唯一の完全な修正)

React を直接使用する場合

パッチ適用済みバージョンへアップグレードしてください:

root@kitploit:~
"react-server-dom-webpack": "19.0.1" or "19.1.2" or "19.2.1"
"react-server-dom-parcel": "same"
"react-server-dom-turbopack": "same"

実行:

root@kitploit:~
npm install react-server-dom-webpack@latest react-server-dom-parcel@latest react-server-dom-turbopack@latest

Next.js(App Router)を使用する場合

パッチ適用済みの Next.js バージョンへアップグレードしてください:

メジャーバージョン安全なバージョン
14.x(安定版)最新の 14.x セキュリティリリース
15.x15.0.5, 15.1.9, 15.2.6, 15.3.6, 15.4.8, 15.5.7
16.x16.0.7

実行:

root@kitploit:~
npm install next@latest


代替ソリューション(一時的な修正。公式ドキュメントでは推奨度が低い)

B. 直ちにアップグレードできない場合(一時的な緩和策)

これらは問題を完全に修正するものでは ありません が、短期間だけ露出を軽減します:

WAF で悪意のある RSC / Flight リクエストをブロックする

以下の宛先への multipart/form-data POST リクエスト をブロックまたはレート制限します:

  • /app/
  • /actions
  • すべての RSC ルートハンドラー

攻撃者は、不正な形式の multipart チャンクを利用してエクスプロイトを発動させます。

ツールをダウンロード