CVE-2026-64648

Next.js is a React framework for building full-stack web applications. In versions 12.0.0 through 15.5.20 and 16.0.0 through 16.2.10, a server-side fetch with a request body may return a cached response body from a different request to the same URL but different body. Confidential data in the POST's response body would then leak to unauthorized requests. Though the request itself will not be deduped. This only applies to fetch calls with a request that has a different init than the one passed to fetch. A safe request would be: fetch(new Request(init), init). An unsafe request would be: fetch(new Request(init), aDifferentInit). This issue has been fixed in versions 15.5.21 and 16.2.11.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:*
cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:*

History

24 Oct 2026, 13:10

Type Values Removed Values Added
Summary
  • (es) Next.js es un framework de React para construir aplicaciones web full-stack. En las versiones 12.0.0 a 15.5.20 y 16.0.0 a 16.2.10, una operación fetch del lado del servidor con un cuerpo de solicitud puede devolver un cuerpo de respuesta en caché de una solicitud diferente a la misma URL pero con un cuerpo diferente. Los datos confidenciales en el cuerpo de respuesta del POST se filtrarían entonces a solicitudes no autorizadas. Aunque la solicitud en sí no se desduplicará. Esto solo se aplica a las llamadas fetch con una solicitud que tiene un init diferente al pasado a fetch. Una solicitud segura sería: fetch(new Request(init), init). Una solicitud insegura sería: fetch(new Request(init), aDifferentInit). Este problema ha sido solucionado en las versiones 15.5.21 y 16.2.11.

Information

Published : 2026-07-27 20:16

Updated : 2026-10-24 13:10


NVD link : CVE-2026-64648

Mitre link : CVE-2026-64648

CVE.ORG link : CVE-2026-64648


JSON object : View

Products Affected

vercel

  • next.js
CWE
CWE-524

Use of Cache Containing Sensitive Information