Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
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 — a critical Remote Code Execution (RCE) vulnerability in React Server Components (RSC). It also includes a realistic "Lab Environment" to safely test and understand the vulnerability. | Kitploit
Tools/GitHubGitHub/themehackers/cve-2025-55182
Vulnerability ScannersExploitationWeb Application ExploitationWAF BypassLearning & EducationLabs & Practice
GitHubthemehackers/cve-2025-55182

CVE-2025-55182

a critical Remote Code Execution (RCE) vulnerability in React Server Components (RSC). It also includes a realistic "Lab Environment" to safely test and understand the vulnerability.

View Repository
22946 months agoReviewed by Kitploit

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 Scanner

This repository contains a scanner tool for CVE-2025-55182 (RCE) and CVE-2025-55183 (Source Code Disclosure) in Next.js React Server Components (RSC).

⚠️ Disclaimer

This tool is for educational and authorized testing purposes only. Do not use this tool on systems you do not own or have explicit permission to test. The authors are not responsible for any misuse.

  • Sorry for the delay, another vulnerability was encountered for analysis, thanks for reporting your issue.
  • I'm currently searching for vulnerabilities disclosed by Vercel on HackerOne. If anyone is interested in joining, you can open an issue or check out VERCEL_RESEARCH.md for ongoing research and collaboration

Analysis

For a detailed technical analysis, please refer to: https://react2shell.com/

Prerequisites

  • Python 3.x: Required to run the scanner.
  • Dependencies: Install via pip:
    root@kitploit:~
    pip3 install -r requirements.txt
    

Usage

Basic Scan

Check if a target URL is vulnerable.

root@kitploit:~
python3 CVE-2025-55182.py -u <url>

Scan Multiple Targets

Scan a list of hosts from a file (one per line).

root@kitploit:~
python3 CVE-2025-55182.py -l <hosts_file>

Interactive Shell (Exploit Mode)

Gain an interactive shell on a vulnerable target.

root@kitploit:~
python3 CVE-2025-55182.py -u <url> --exploit

Source Code Disclosure Check (CVE-2025-55183)

Check if a target leaks source code via Server Actions.

root@kitploit:~
python3 CVE-2025-55182.py -u <url> --nextjs-rsc-source-code-disclosure

Advanced Options

Safe Check

Use side-channel detection (timing/error based) instead of attempting RCE.

root@kitploit:~
python3 CVE-2025-55182.py -u <url> --safe-check

WAF Bypass

Add junk data to bypass WAF content inspection or use specific bypasses.

root@kitploit:~
# Standard WAF bypass (junk data)
python3 CVE-2025-55182.py -u <url> --waf-bypass --waf-bypass-size 128

# Vercel WAF bypass variant
python3 CVE-2025-55182.py -u <url> --vercel-waf-bypass

Custom Headers & Proxy

root@kitploit:~
# Custom headers
python3 CVE-2025-55182.py -u <url> -H "Authorization: Bearer token" -H "X-Custom: Header"

# Proxy usage
python3 CVE-2025-55182.py -u <url> --proxy http://127.0.0.1:8080

Evasion & Specificity

root@kitploit:~
# Random User-Agent and Delay
python3 CVE-2025-55182.py -u <url> --random-agent --delay 2.0

# Scan specific path
python3 CVE-2025-55182.py -u <url> --path /_next --path /api

Output Options

Save results to a file in JSON, CSV, or HTML format. The --all-results flag saves both vulnerable and non-vulnerable hosts.

root@kitploit:~
python3 CVE-2025-55182.py -u <url> -o results.json --format json --all-results

All Arguments

ArgumentDescription
-u, --urlSingle URL/host to check.
-l, --listFile containing list of hosts to scan.
--exploitEnter interactive shell mode (requires -u).
--nextjs-rsc-source-code-disclosureCheck for Source Code Disclosure (CVE-2025-55183).
-t, --threadsNumber of concurrent threads (default: 10).
--timeoutRequest timeout in seconds (default: 10).
-o, --outputOutput file for results.
--formatOutput format: json, csv, html.
--all-resultsSave all results, not just vulnerable ones.
-k, --insecureDisable SSL certificate verification.
-H, --headerCustom header in 'Key: Value' format.
--pathCustom path to test (e.g., '/_next').
--path-fileFile containing list of paths to test.
--safe-checkUse safe side-channel detection instead of RCE PoC.
--windowsUse Windows PowerShell payload.
--waf-bypassAdd junk data to bypass WAF.

Docker Support

You can run a vulnerable instance for testing using the provided Docker image:

root@kitploit:~
docker build -t cve-local .
docker run --rm -p 3000:3000 cve-local

🔬 Research & Collaboration

Interested in Vercel security research? Check out our collaborative research document:

📄 VERCEL_RESEARCH.md - A comprehensive guide for:

  • Analyzing Vercel vulnerabilities disclosed on HackerOne
  • Understanding WAF bypass techniques
  • Contributing findings and research
  • Collaborating with the security community

Open an issue with the research label to join the discussion!

Download Tool
--waf-bypass-sizeSize of junk data in KB for WAF bypass.
--vercel-waf-bypassUse Vercel WAF bypass payload.
--bypass-variantSelect specific WAF bypass variant (1-102) or 'all'.
-x, --proxyProxy URL (e.g., http://127.0.0.1:8080).
--random-agentUse random User-Agent for each request.
--delayDelay between requests in seconds.
-v, --verboseVerbose output (show response snippets).
-q, --quietQuiet mode (only show vulnerable hosts).
--no-colorDisable colored output.