CVE-2025-49005: vercel next.js · HTTP Request/Response Smuggling
Affects vercel next.jsSource CVE Database V5
Not known to be exploited · CVSS 3.7 Low : upgrade to 15.3.3 when convenient.
Data as of 26 Oct 2026, 08:30 UTC
- EPSS
- 0.4% chance of exploitation in 30 days – higher than 41% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 15.3.3
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:NExploitation evidence
Disclosed: evidence found.
CVE published 3 Jul 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Upgrade next to 15.3.3.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
npmnextpkg:npm/nextOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
European organizations should promptly upgrade Next.js to version 15.3.3 or later and update Vercel CLI beyond version 42.2.0 to remediate the vulnerability. For self-hosted deployments, ensure that the CDN or caching layer correctly distinguishes between React Server Component payloads and standard HTML content in cache keys to prevent poisoning. This may involve configuring cache key policies or using cache-busting techniques specific to content type. Implement rigorous testing of cache behavior in staging environments to detect any inconsistencies. Additionally, organizations should monitor web traffic for anomalies indicative of cache poisoning, such as unexpected content served to users. Employing Content Security Policy (CSP) headers can mitigate the impact of malicious content injection resulting from cache poisoning. Finally, maintain an inventory of affected software versions and integrate vulnerability scanning into the CI/CD pipeline to prevent deployment of vulnerable versions.
Description
Next.js is a React framework for building full-stack web applications. In Next.js App Router from 15.3.0 to before 15.3.3 and Vercel CLI from 41.4.1 to 42.2.0, a cache poisoning vulnerability was found. The issue allowed page requests for HTML content to return a React Server Component (RSC) payload instead under certain conditions. When deployed to Vercel, this would only impact the browser cache, and would not lead to the CDN being poisoned. When self-hosted and deployed externally, this could lead to cache poisoning if the CDN does not properly distinguish between RSC / HTML in the cache keys. This issue has been resolved in Next.js 15.3.3.
References
- github.com/vercel/next.js/security/advisories/GHSA-r2fc-ccr8-96c4 (opens in a new tab)
- github.com/vercel/next.js/issues/79346 (opens in a new tab)
- github.com/vercel/next.js/commit/ec202eccf05820b60c6126d6411fe16766ecc066 (opens in a new tab)
- github.com/vercel/next.js/releases/tag/v15.3.3 (opens in a new tab)
- vercel.com/changelog/cve-2025-49005 (opens in a new tab)