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
Next.js-RSC-RCE-Scanner-CVE-2025-66478 — CLI scanner that detects whether a target website runs a vulnerable Next.js version affected by CVE-2025-66478 RCE in React Server Components. | Kitploit
Tools/GitHubGitHub/changgun-lee/next.js-rsc-rce-scanner-cve-2025-66478
Vulnerability ScannersCode AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration Testing
GitHubchanggun-lee/next.js-rsc-rce-scanner-cve-2025-66478

Next.js-RSC-RCE-Scanner-CVE-2025-66478

CLI scanner that detects whether a target website runs a vulnerable Next.js version affected by CVE-2025-66478 RCE in React Server Components.

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

Next.js-RSC-RCE-Scanner-CVE-2025-66478

CVE-2025-66478 Next.js vulnerability scanner. Detects whether a website is using a version of Next.js affected by the RSC (React Server Components) RCE vulnerability.

Installation and Execution

Using uv (Recommended)

uv is a fast Python package manager.

1. Install uv

root@kitploit:~
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

2. Install Dependencies and Run

root@kitploit:~
# Create virtual environment and install dependencies
uv venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
uv pip install -r requirements.txt

# Install Playwright browser
playwright install chromium

# Run the scanner
python scanner.py <URL>

Or run with uv run in one go

root@kitploit:~
# Using uv run allows execution without a virtual environment
uv run --with playwright scanner.py <URL>

# However, Playwright browser must be installed separately
uv run --with playwright playwright install chromium

Using pip

root@kitploit:~
pip install -r requirements.txt
playwright install chromium
python scanner.py <URL>

Usage Examples

root@kitploit:~
# Scan a website
python scanner.py https://example.com

# Set timeout (default: 30000ms)
python scanner.py https://example.com --timeout 60000

Vulnerable Versions

  • Next.js 14.3.0-canary.77 and later canary versions
  • Next.js 15.0.0 through 15.0.4
  • Next.js 15.1.0 through 15.1.8
  • Next.js 15.2.0 through 15.2.5
  • Next.js 15.3.0 through 15.3.5
  • Next.js 15.4.0 through 15.4.7
  • Next.js 15.5.0 through 15.5.6
  • Next.js 16.0.0 through 16.0.6

Exit Codes

  • 0: Safe (patched version or not using Next.js)
  • 1: Vulnerable
  • 2: Unknown (version could not be determined)
Download Tool