Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-55182 — CVE-2025-55182(React2Shell)の詳細な技術解説。ReactのFlightプロトコル内部を追跡し、エクスプロイトチェーン、ペイロード作成、修正分析を説明。 | Kitploit
ツール/GitHubGitHub/kavienanj/cve-2025-55182
脆弱性分析エクスプロイトウェブアプリケーション悪用論文と研究学習と教育ペイロード開発
GitHubkavienanj/cve-2025-55182

CVE-2025-55182

CVE-2025-55182(React2Shell)の詳細な技術解説。ReactのFlightプロトコル内部を追跡し、エクスプロイトチェーン、ペイロード作成、修正分析を説明。

リポジトリを見る
38149ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

React2Shell: CVE-2025-55182 ウォークスルー

著者: Kavienan J

脆弱性を発見したのは: lachlan2k。この脆弱性を責任を持って React チームに開示しました。

この脆弱性の最新情報はこちら: react2shell.com

目次

  1. はじめに
  2. 背景
  3. ReactFlightReplyServer.js を理解する
  4. 最初のペイロードを作成する
  5. 偽のチャンク
  6. すべてはコントロール下に
  7. エクスプロイト
  8. 修正

はじめに

CVE-2025-55182 の深刻度は 10.0/10.0 と評価されています。公開されている PoC を見たことがあるなら、それらがエクスプロイトの動作を示している一方で、なぜペイロードがそのような形をしているのかという説明が不十分に感じられることに気づいたかもしれません。これは、React Flight プロトコルがいかに複雑であるかを考えれば、当然のことです。React Server Components と Server Actions の背後にあるシリアライゼーションレイヤーである Flight は、1,100 行を超える入り組んだステートマシンであり、コードを自分で追わない限り、その動作は直感的に理解できません。

コミュニティの PoC はこの脆弱性を明確に示しています:

  • https://github.com/msanft/CVE-2025-55182
  • https://github.com/lachlan2k/React2Shell-CVE-2025-55182-original-poc
  • https://x.com/rauchg/status/1997362942929440937

…しかし、「なぜこれが機能するのか?」という問いに答えようとすると、すぐに React の内部構造の奥深くへと分け入ることになります。そこは、行ごとに読まれることを想定されていない場所です。

注記: 多くの PoC は、修正が requireModule の変更によるものだと誤って説明しています。修正で見るように、エクスプロイトペイロードはその関数に到達することはありません。実際の脆弱性のあるコードは、完全に ReactFlightReplyServer.js 内に存在します。

この記事は、React のデコード処理とチャンク初期化ロジックをステップバイステップで追跡し、エクスプロイトチェーンをリバースエンジニアリングしようとする私の試みです。ここで説明するすべての動作は、修正前の ReactFlightReplyServer.js がどのように機能していたかに直接由来しています(参照: https://github.com/facebook/react/blob/v19.2.0/packages/react-server/src/ReactFlightReplyServer.js)。React/JS 開発者が十分な忍耐力を持って追えるよう、凝縮され簡略化されています。


次のセクション: 背景

ツールをダウンロード