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-Exploit — CVE-2025-55182 React Server Components Remote Code Execution Exploit Lab | Kitploit
Tools/GitHubGitHub/namsom007/cve-2025-55182-exploit
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & EducationLabs & Practice
GitHubnamsom007/cve-2025-55182-exploit

CVE-2025-55182-Exploit

CVE-2025-55182 React Server Components Remote Code Execution Exploit Lab

View Repository
17 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

React2Shell (CVE-2025-55182) - Docker Vulnerable Lab

An intentional vulnerable Next.js application demonstrating Remote Code Execution (RCE) via insecure Child Process handling. This lab is designed for educational purposes and security testing.

⚠️ WARNING: DOT NOT RUN THIS ON A PUBLIC FACING SERVER. IT CONTAINS A REMOTE CODE EXECUTION VULNERABILITY.

Scenario

The application is a simple "Server Status Monitor". The backend takes a user-supplied hostname and executes a ping command. However, the input is not sanitized, allowing an attacker to inject arbitrary OS commands.

Setup

Prerequisites

  • Docker
  • Docker Compose

Running the Lab

root@kitploit:~
docker-compose up -d --build

The application will be available at http://localhost:3000.

Exploitation Guide

  1. Navigate to the application.
  2. Enter a normal IP (e.g., 8.8.8.8) to see the ping output.
  3. Try injecting a command using ; or | or &.
    • Example 1: 8.8.8.8; id
    • Example 2: google.com | ls -la
    • Example 3: localhost & cat /etc/passwd

Vulnerable Code

Located in pages/api/status.js:

root@kitploit:~
const { host } = req.query;
// ...
exec(`ping -c 1 ${host}`, (error, stdout, stderr) => { ... });
Download Tool