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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
R2SAE — CVE-2025-55182 — Next.js React Server Actionsにおけるプロトタイプ汚染RCEを検出および悪用するFirefox拡張機能 | Kitploit
ツール/GitHubGitHub/oscar-mine/r2sae
偵察脆弱性スキャナーペイロード生成エクスプロイトウェブアプリケーション悪用ペネトレーションテストコマンド&コントロールレッドチーミング
GitHuboscar-mine/r2sae

R2SAE

CVE-2025-55182 — Next.js React Server Actionsにおけるプロトタイプ汚染RCEを検出および悪用するFirefox拡張機能

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

人気

すべて見る →

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

すべてのツールを探索

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

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

R2SAE - React2Shell Auto-Exploit

R2SAE Logo

CVE-2025-55182 の検出と悪用のための Firefox 拡張機能
React Server Actions におけるプロトタイプ汚染の脆弱性

機能 • インストール • 使用方法 • 免責事項


⚠️ 免責事項

このツールは、許可されたセキュリティテスト専用です。 コンピュータシステムへの不正アクセスは違法です。このツールは、自分が所有するシステム、または明示的な書面によるテスト許可を得たシステムでのみ使用してください。作者は、このツールの不正使用について一切責任を負いません。


🎯 概要

R2SAE (React2Shell Auto-Exploit) は、CVE-2025-55182 の検出と悪用を自動化する Firefox ブラウザ拡張機能です。これは、Next.js の React Server Actions における深刻なプロトタイプ汚染の脆弱性であり、リモートコード実行 (RCE) につながる可能性があります。

この脆弱性は、Next.js が Server Actions でマルチパートフォームデータを処理する方法に存在し、攻撃者がオブジェクトのプロトタイプを汚染し、サーバー上で任意のコード実行を達成することを可能にします。


✨ 機能

🔍 スキャン

  • 脆弱性検出: 無害なテストコマンドを実行して RCE を確認
  • 自動検出: 現在のタブの URL をターゲットとして自動検出

⚡ 実行

  • 単一コマンド: 脆弱なターゲット上で個別のコマンドを実行
  • 出力キャプチャ: HTTP ヘッダーを介した Base64 エンコード出力の取得
  • リアルタイムコンソール: スタイリングされたターミナルでコマンド出力を表示

📋 一括スキャン

  • 複数 URL サポート: 一度に数百の URL をスキャン
  • 順次処理: 信頼性の高い 1 件ずつのスキャン
  • 視覚的な結果: 色分けされた脆弱 (赤) と安全 (緑) のインジケーター

🖥️ 対話型シェル

  • 疑似シェルインターフェース: 対話型のコマンド実行
  • コマンド履歴: 以前のコマンドをナビゲート
  • 永続的な接続: 脆弱なターゲットに接続したまま維持

🛠️ その他の機能

  • 結果のエクスポート: スキャン結果を JSON または TXT として保存
  • 設定可能なタイムアウト: 設定でリクエストタイムアウトを調整
  • ダークテーマ: セキュリティテスト向けに最適化された美しいダーク UI
  • キーボードショートカット: Enter で実行、Escape でモーダルを閉じる

📦 インストール

オプション 1: 署名付き XPI をインストール (推奨)

  1. Releases から署名付き .xpi をダウンロード
  2. Firefox を開き、.xpi ファイルをブラウザウィンドウにドラッグ
  3. プロンプトが表示されたら「追加」をクリック
  4. ツールバーに拡張機能のアイコンが表示されます

オプション 2: 一時インストール (開発用)

  1. このリポジトリをクローン
  2. Firefox を開き、about:debugging に移動
  3. 「この Firefox」→「一時的なアドオンを読み込む」をクリック
  4. 拡張機能フォルダから任意のファイル (例: manifest.json) を選択

🚀 使用方法

クイックスタート

  1. Firefox ツールバーの R2SAE アイコンをクリック
  2. ターゲットのウェブサイトに移動 (URL は自動検出されます)
  3. スキャン開始 をクリックして脆弱性をチェック

コマンド実行

  1. 実行 タブに切り替え
  2. コマンドを入力 (例: whoami、id、cat /etc/passwd)
  3. Enter を押すか、実行 をクリック
  4. 下のコンソールで出力を確認

一括スキャン

  1. 一括 タブに切り替え
  2. URL を貼り付け (1 行に 1 つ) - ドメイン名のみでも動作します!
  3. すべてスキャン をクリック - 結果がリアルタイムで表示されます

🔧 技術的詳細

脆弱性: CVE-2025-55182

影響を受ける対象: マルチパートフォームデータで React Server Actions を使用する Next.js アプリケーション

根本原因: フォームデータパーサーの入力検証が不十分なため、巧妙に細工されたフォームフィールド名によるプロトタイプ汚染が可能

影響: サーバー上でのリモートコード実行 (RCE)

悪用メカニズム

  1. プロトタイプ汚染ペイロードを含むマルチパートフォームデータを細工
  2. ペイロードが汚染されたプロトタイプチェーンを介してコード実行をトリガー
  3. コマンド出力は base64 でエンコードされ、X-Action-Redirect ヘッダーを介して外部に送信
  4. 拡張機能は webRequest API を介してヘッダーをキャプチャし、出力をデコード

ペイロード構造

root@kitploit:~
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="0"

{"then":"$1:__proto__:then","status":"resolved_model",...}
------WebKitFormBoundaryx8jO2oVc6SWP3Sad--

📁 プロジェクト構成

root@kitploit:~
extension/
├── manifest.json      # 拡張機能の設定
├── background.js      # 悪用ロジックと webRequest ハンドラー
├── popup.html         # 拡張機能ポップアップ UI
├── popup.css          # スタイル
├── popup.js           # UI ロジックとイベントハンドラー
└── icons/
    ├── icon-48.png
    └── icon-96.png

🔒 権限

この拡張機能には以下の権限が必要です:


🤝 貢献

貢献は大歓迎です! お気軽にプルリクエストを送信してください。

  1. リポジトリをフォーク
  2. 機能ブランチを作成 (git checkout -b feature/AmazingFeature)
  3. 変更をコミット (git commit -m 'Add some AmazingFeature')
  4. ブランチにプッシュ (git push origin feature/AmazingFeature)
  5. プルリクエストを開く

📜 ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルを参照してください。


🙏 クレジット

  • セキュリティ研究者によるオリジナルの脆弱性研究と Python POC
  • 拡張機能は oscar-mine によって開発されました

📞 連絡先

  • GitHub: @oscar-mine
  • プロジェクトリンク: https://github.com/oscar-mine/R2SAE

⚠️ 責任を持って使用してください。許可されたセキュリティテスト専用です。 ⚠️

ツールをダウンロード
権限目的
<all_urls>任意のターゲットに悪用ペイロードを送信
webRequest出力のための応答ヘッダーをキャプチャ
webRequestBlockingリクエストヘッダーを変更 (CORS バイパス)
storage設定をローカルに保存
clipboardWrite出力をクリップボードにコピー
activeTab現在のタブ URL を検出
tabsタブ情報へのアクセス