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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-55182 — このプロジェクトは、React Server Components および Next.js における重大なリモートコード実行(RCE)脆弱性である CVE-2025-55182(React2Shell)の完全に機能するデモを提供します。 | Kitploit
ツール/GitHubGitHub/subhdotsol/cve-2025-55182
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストコマンド&コントロール学習と教育リモートアクセスツールペイロード開発
GitHubsubhdotsol/cve-2025-55182

CVE-2025-55182

このプロジェクトは、React Server Components および Next.js における重大なリモートコード実行(RCE)脆弱性である CVE-2025-55182(React2Shell)の完全に機能するデモを提供します。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2025-55182 (React2Shell) エクスプロイトキット

🎯 完全動作するエクスプロイトデモ

このプロジェクトは、CVE-2025-55182 (React2Shell) の完全に機能するデモを提供します。これは、React Server Components と Next.js における重大なリモートコード実行 (RCE) 脆弱性です。

ステータス: ✅ 動作確認済み - 脆弱なサーバー上で実際のコマンド実行を実現

🚀 含まれるもの

動作するエクスプロイトバイナリ

  • 言語: Go 1.25.5
  • バイナリ: CVE-2025-55182 (7.8MB コンパイル済み実行ファイル)
  • 機能:
    • 脆弱な Next.js サーバー上で動作する対話型 RCE シェル
    • 組み込みのファイル操作 (cat, vi, touch, echo, rm)
    • 出力を解析するコマンド実行
    • ファイルの読み取り、書き込み、編集

脆弱なテストサーバー

  • Next.js: 15.0.1 (意図的に脆弱な状態)
  • React: 19.0.0 (意図的に脆弱な状態)
  • Server Actions: 有効
  • ポート: http://localhost:3001

🎥 デモ

📥 デモ動画をダウンロード (5.6MB) - クリックしてダウンロードし、エクスプロイトの動作を確認

デモで紹介される内容:

  • 脆弱な Next.js サーバーの起動
  • CVE-2025-55182 エクスプロイトの実行
  • コマンド実行を伴う対話型シェル
  • ファイル操作 (cat, vi, touch, rm)
  • 機密ファイルの読み取り (package.json, .env)

✨ クイックスタート

1. 脆弱なサーバーを起動

root@kitploit:~
cd exploited-server
npm run dev
# Server starts on http://localhost:3001

2. エクスプロイトを実行

root@kitploit:~
cd /Users/subh/Desktop/code-playground/react-2-shell-demo
./CVE-2025-55182

# When prompted:
Target: localhost:3001

3. コマンドを実行

基本コマンド:

root@kitploit:~
subh@rce $ whoami
subh@rce $ pwd
subh@rce $ ls -la
subh@rce $ hostname

ファイル操作:

root@kitploit:~
subh@rce $ touch hello.txt
[+] Created: hello.txt

subh@rce $ vi hello.txt
[i] Enter new content (type 'EOF' on a line by itself to finish):
Hello World!
EOF
[+] File saved: hello.txt

subh@rce $ cat hello.txt
Hello World!

subh@rce $ echo "New content" > hello.txt
[+] File written

subh@rce $ rm hello.txt
[+] Removed: hello.txt

システム情報:

root@kitploit:~
subh@rce $ cat package.json
subh@rce $ node --version
subh@rce $ npm --version
subh@rce $ ps aux

終了:

root@kitploit:~
subh@rce $ exit

📋 CVE-2025-55182 詳細

  • CVE ID: CVE-2025-55182
  • 名前: React2Shell
  • CVSS スコア: 10.0 (重大)
  • タイプ: 未認証のリモートコード実行
  • 攻撃ベクター: ネットワーク
  • 影響を受けるバージョン: React 19.0.0-19.2.0, Next.js 15.x-16.x (Server Actions 使用時)

🎓 教育的価値

このプロジェクトが示すもの:

✅ 実際の悪用 - 脆弱なシステムに対する実際に機能する RCE
✅ セキュリティ研究 - 最新の Web フレームワーク脆弱性の理解
✅ Go 開発 - セキュリティツールのコンパイルと使用
✅ 脆弱性分析 - CVE の調査と悪用手法
✅ 責任ある情報開示 - 倫理的なセキュリティテストの実践

🏗️ プロジェクト構成

root@kitploit:~
react-2-shell-demo/
├── CVE-2025-55182           # Compiled Go exploit binary
├── main.go                  # Go source code
├── exploited-server/        # Vulnerable Next.js app
│   ├── app/
│   │   ├── actions.ts       # Server Actions (vulnerable)
│   │   └── page.tsx         # Warning UI
│   └── package.json         # Next 15.0.1, React 19.0.0
└── *.md                     # Documentation

🎯 動作の仕組み

脆弱性

CVE-2025-55182 は、React Server Components における安全でないデシリアライゼーションを悪用します:

  1. 攻撃ベクター: 悪意のある multipart ペイロードを伴う HTTP POST リクエスト
  2. 悪用方法: __proto__ を介したプロトタイプ汚染
  3. トリガー: Function() コンストラクタを呼び出す偽のチャンク
  4. 結果: Node.js コンテキストでの任意コード実行

エクスプロイトの流れ

root@kitploit:~
1. Craft multipart payload with malicious chunks
2. Send to Next.js Server Actions endpoint
3. Trigger prototype pollution via __proto__:then
4. Invoke Function() constructor with command
5. Execute code and return output via redirect
6. Parse result from X-Action-Redirect header

⚠️ セキュリティ警告

重要な注意事項:

  • ⛔ 脆弱なサーバーは意図的なものです - インターネットに公開しないでください
  • ⛔ 許可されたテストにのみ使用 - 許可なく行うと違法です
  • ⛔ 教育目的 - セキュリティ研究と学習用
  • ⛔ 倫理的な使用が必要 - 責任ある情報開示に従ってください

📚 ドキュメント

  • README.md - このファイル
  • GO_EXPLOIT_USAGE.md - エクスプロイトの詳細な使用方法
  • VULNERABLE_SERVER.md - サーバーセットアップガイド
  • EXPLOITATION_GUIDE.md - 技術的な詳細解説
  • USAGE.md - 使用例とコマンド

🔧 必要条件

  • Go: 1.25+ (ソースからコンパイルする場合)
  • Node.js: 18+ (脆弱なサーバーを実行する場合)
  • npm: 最新版
  • OS: macOS、Linux、Windows

🎯 テストのワークフロー

  1. ✅ 脆弱なサーバーのセットアップ (exploited-server 内で npm run dev)
  2. ✅ エクスプロイトバイナリの実行 (./CVE-2025-55182)
  3. ✅ ターゲットの入力 (localhost:3001)
  4. ✅ 対話型シェルの取得 (subh@rce $)
  5. ✅ コマンドの実行 (whoami、ls、cat など)
  6. ✅ 完了したら終了 (exit コマンド)

🌟 主な成果

このプロジェクトは以下を成功裏に示しています:

  • ✅ CVE-2025-55182 に対する動作する RCE エクスプロイト
  • ✅ 脆弱なサーバー上での対話型コマンドシェル
  • ✅ セットアップから実行までの完全な悪用ワークフロー
  • ✅ 実際のツールを用いた教育的なセキュリティ研究
  • ✅ 管理された環境での責任ある脆弱性テスト

🛡️ 緩和策

本番システム向け:

  1. 修正済みバージョンに直ちに更新:

    • Next.js: 15.0.5+, 15.1.9+, 15.2.6+, 15.3.6+, 15.4.8+, 15.5.7+, 16.0.7+
    • React: 19.0.1+, 19.1.2+, 19.2.1+
  2. 2025年12月4日以前に漏えいした可能性がある場合は秘密情報をローテーション

  3. 不審な Server Actions アクティビティがないかログを監視

  4. Server Components を使用しているアプリケーションを監査

📖 詳細情報

  • CVE-2025-55182 公式記録
  • Next.js セキュリティアドバイザリ
  • Wiz Research: React2Shell

👨‍💻 作成者

@subhdotsol - 教育およびセキュリティ研究を目的としています

📜 ライセンス

このコードは教育および許可されたセキュリティテストのみを目的としています。


注意: テストの前に必ず適切な許可を取得してください。責任を持って使用しましょう! 🔒

ツールをダウンロード