Cybersecurity News

Next.js Unveils Scanner To Detect and Patch Apps Vulnerable To react2shell

Vercel has released a new command-line tool, fix-react2shell-next, to help developers quickly detect and patch CVE-2025-66478, a critical remote code execution (RCE) vulnerability dubbed “React 2 Shell” that affects Next.js and React Server Components (RSC) apps.

Available via npx fix-react2shell-next, the tool recursively scans projects, identifies vulnerable dependencies, and applies precise version bumps based on official advisories from the Next.js team.

This comes amid heightened scrutiny on supply chain risks in JavaScript ecosystems.

The vulnerability allows attackers to execute arbitrary code on servers by exploiting malformed RSC payloads in libraries like react-server-dom-webpack.

It impacts thousands of production apps using Next.js versions 15.x and 16.x canaries, as well as related RSC packages.

No CVSS score is published yet, but the RCE nature makes it severe, prompting urgent patches.

Affected Versions and Patches

The tool targets specific vulnerable ranges, ensuring deterministic upgrades without breaking changes.

Here’s a breakdown:

PackageVulnerable VersionsPatched Version
Next.js15.0.0 – 15.0.415.0.5
15.1.0 – 15.1.815.1.9
15.2.0 – 15.2.515.2.6
15.3.0 – 15.3.515.3.6
15.4.0 – 15.4.715.4.8
15.5.0 – 15.5.615.5.7
16.0.0 – 16.0.616.0.7
15.x canaries15.6.0-canary.58
16.x canaries16.1.0-canary.12
14.3.0-canary.77+Downgrade to 14.3.0-canary.76 or 15.0.5
react-server-dom-webpack19.0.019.0.1
19.1.0, 19.1.119.1.2
react-server-dom-parcel19.2.019.2.1
react-server-dom-turbopack(Similar ranges)Per advisory

How It Works and Usage

Hosted on Vercel Labs, the open-source CLI (MIT-licensed) excels in monorepos.

It scans all package.json files, skips directories such as node_modules, .next, dist, and build outputs, and then detects package managers (npm, yarn, pnpm, and bun).

Run interactively for scans and prompts:

npx fix-react2shell-next

Output example:

🔍 fix-react2shell-next - CVE-2025-66478 vulnerability scanner
📂 Found 3 package.json file(s)
🚨 Found 2 vulnerable file(s):
  📄 package.json: next: ^15.1.0 → 15.1.9
  📄 apps/web/package.json: next: ^15.4.3 → 15.4.8, react-server-dom-webpack: 19.1.0 → 19.1.2
🔧 Apply fixes? [Y/n] y
✅ Patches applied! Run pnpm install.

Options include –fix (auto-patch), –dry-run (check only), –json (scriptable). Post-patch, refresh lockfiles and test apps.

This streamlined fix reduces manual auditing time, vital for CI/CD pipelines. Developers should commit changes and monitor for exploits.

Vercel urges immediate upgrades amid rising RCE threats in React ecosystems.

Varshini

Varshini is a Cyber Security expert in Threat Analysis, Vulnerability Assessment, and Research. Passionate about staying ahead of emerging Threats and Technologies..

Recent Posts

Burp Suite Supercharges Its Scanning Capabilities With React2Shell Vulnerability Detection

PortSwigger has leveled up Burp Suite's scanning arsenal with the latest Active Scan++ extension, version…

4 months ago

Malicious MCP Servers Enable New Prompt Injection Attack To Drain Resources

Unit 42 researchers at Palo Alto Networks exposed serious flaws in the Model Context Protocol…

4 months ago

Law Enforcement Detains Hackers Equipped With Specialized Flipper Hacking Tools

Polish police have arrested three Ukrainian men traveling through Europe and seized a cache of…

4 months ago

Google Unveils 10 New Gemini-Powered AI Features For Chrome

Google has launched its most significant Chrome update ever, embedding Gemini AI across the browser…

4 months ago

CISA Alerts On Actively Exploited Buffer Overflow Flaw In D-Link Routers

Attackers exploit this vulnerability through the router's web interface components, specifically "cgibin" and "hnap_main," by…

4 months ago

Over 500 Apache Tika Toolkit Instances Exposed To Critical XXE Vulnerability

Security researchers have uncovered a severe flaw in Apache Tika, a popular open-source toolkit for…

4 months ago