PT-2026-4817 · Vercel · Next.Js

Published

2026-01-26

·

Updated

2026-01-28

·

CVE-2025-59472

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Next.js versions with experimental.ppr: true or cacheComponents: true configured along with the NEXT PRIVATE MINIMAL MODE=1 environment variable
Description A denial of service issue exists in Next.js when Partial Prerendering (PPR) is enabled in minimal mode. The PPR resume endpoint accepts unauthenticated POST requests with the Next-Resume: 1 header and processes attacker-controlled postponed state data. The server buffers the entire POST request body into memory using Buffer.concat() without size limits, potentially exhausting available memory. Additionally, decompression of resume data using inflateSync() lacks output size limitations, allowing a small compressed payload to expand significantly and cause memory exhaustion. Both issues lead to a fatal V8 out-of-memory error, terminating the Node.js process. The zipbomb variant can bypass reverse proxy request size limits. The API endpoint involved is the PPR resume endpoint. The vulnerable data is the attacker-controlled postponed state data.
Recommendations Upgrade to version 15.6.0-canary.61 or 16.1.5.

Fix

DoS

Allocation of Resources Without Limits

Resource Exhaustion

Weakness Enumeration

Related Identifiers

CVE-2025-59472
GHSA-5F7Q-JPQC-WP7H

Affected Products

Next.Js