~/dispatches/nextjs-cve-2025-66478
LIVE
$ cat ./metadata.json
DISPATCH_NEXTJS-CVE

Security Advisory: CVE-2025-66478 — Critical Next.js Vulnerability

A CVSS 10.0 vulnerability (CVE-2025-66478) affecting Next.js App Router applications has been disclosed. Here's the full breakdown and how to protect your applications immediately.

CRITICAL SEVERITY — CVSS 10.0 Immediate action required. Update affected systems.

A critical security vulnerability affecting Next.js applications using React Server Components has been disclosed and patched. The flaw allows unauthenticated remote code execution by exploiting insecure deserialization in the RSC “Flight” protocol, requiring only a crafted HTTP request to exploit.

Severity

This vulnerability has been assigned a CVSS score of 10.0 — the maximum possible severity rating. Security researchers have constructed fully working proof-of-concept exploits with near-100% reliability.

What’s Affected

The vulnerability impacts Next.js versions:

  • ≥14.3.0-canary.77
  • ≥15
  • ≥16

All applications using the App Router are affected. Even newly generated Next.js applications created with create-next-app and built for production are immediately vulnerable without any code modifications.

Not Affected

The following are not affected by this vulnerability:

  • Next.js 13.x
  • Next.js 14.x stable
  • Pages Router applications
  • Edge Runtime

Patched Versions

Update to one of the following patched releases immediately:

Version LinePatched Version
16.x16.0.7
15.5.x15.5.7
15.4.x15.4.8
15.3.x15.3.6
15.2.x15.2.6
15.1.x15.1.9
15.0.x15.0.5

Update immediately using:

npm install next@latest react@latest react-dom@latest

Vercel Hosting Note

Projects hosted on Vercel are covered by platform-level protections that block the malicious request patterns. However, you should still upgrade to ensure your codebase is secure regardless of hosting environment.

Background

This vulnerability originates in the upstream React implementation (CVE-2025-55182). The Next.js CVE tracks the downstream impact on applications using the App Router. The source was found in RSC’s ReactFlight protocol — a protocol used by React 19 to serialize and deserialize data between the server and client.

Resources

[ NEED_ASSISTANCE ]

Need Help Securing Your Application?

If you need assistance upgrading your Next.js application, auditing your codebase for vulnerabilities, or have questions about securing your web infrastructure — we're here to help.