Intel

AIKIDO-2026-467347

next is vulnerable to Sensitive Information Disclosure

Sensitive Information DisclosureCVE-2026-64647 Published 5 days ago

63

Medium Risk

This Affects:

JSnext
13.0.0 - 15.5.20
Fixed in 15.5.21
16.0.0 - 16.2.10
Fixed in 16.2.11
Are you affected? Scan for Free

TL;DR

Next.js derives the cache key for server-side fetch responses from a text decoding of the request body that loses information for non-UTF-8 byte sequences. Distinct request bodies that decode to the same lossy text share a cache entry, so a fetch to the same URL with a different body can return another request's cached response body. Confidential data from one POST response can then leak to unauthorized callers. The fix keys the cache on the raw body bytes so differing bodies no longer collide. Applications using the Pages Router are not affected.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and your application uses the App Router with server-side fetch calls whose request bodies are not UTF-8 encoded.

Background info

next is vulnerable to Sensitive Information Disclosure in versions 13.0.0 - 15.5.20 and 16.0.0 - 16.2.10.

How to fix this

Upgrade the next library to the patch version.