Skip to main content
← All vulnerabilities
CVE-2026-75604GHSA-P293-QW3H-JR36

Next.js: Unauthenticated Remote Code Execution on windows-hosted servers

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 15.5.24, 16.3.3
1 Metasploit module, 5 proofs of concept on GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

Next.js is a React framework for building full-stack web applications. From 13.4.0 until 15.5.24 and 16.3.3, Next.js applications using Pages Router or App Router without Cache Components on Windows-hosted servers do not consistently escape backslashes in route segments before constructing incremental-cache paths. In packages/next/src/shared/lib/router/utils/escape-path-delimiters.ts and packages/next/src/server/lib/incremental-cache/file-system-cache.ts, a remote request can supply encoded Windows path separators that traverse outside the intended cache root and expose private build data, including the server-reference-manifest encryption key. Disclosure of that key can enable remote code execution in the affected application. This issue is fixed in versions 15.5.24 and 16.3.3.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • vercel next.js

    From 13.4.0 · fixed in 15.5.24; From 16.0.0 · fixed in 16.3.3

  • nextnpm

    From 13.4.0 · fixed in 15.5.24

  • nextnpm

    From 16.0.0 · fixed in 16.3.3

References 11

GitHub · vercel/next.js

GitHub · rapid7/metasploit-framework

GitHub · FORTBRIDGE-UK/cve-2026-75604

GitHub · HackSpeak/CVE-2026-75604

GitHub · ZeroDayEvil/CVE-2026-75604-PoC

GitHub · e4zyy/Project-CVE-2026-75604

GitHub · rafabd1/CVE-2026-75604-poc