Skip to main content
VulnerabilityPublished

CVE-2026-27979: vercel next.js · Unthrottled Resource Allocation

Affects vercel next.jsSource CVE Database V5

0
Compare

Not known to be exploited · CVSS 6.9 Medium : upgrade to 16.1.7 when convenient.

Data as of 30 Oct 2026, 11:52 UTC

CVSS 4.0 base score
6.9Medium
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.6% chance of exploitation in 30 days – higher than 52% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 16.1.7
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 18 Mar 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq 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 30 Oct 2026.

What to do

Upgrade vercel next.js to 16.1.7.

Affected software

ProductAffectedFixed in
vercelnext.jsAffected
  • >=16.0.1 <16.1.7
Fixed in
  • 16.1.7

AI-suggested

  1. Upgrade all Next.js applications to version 16.1.7 or later, where the vulnerability is fully patched with enforced size limits on postponed-body buffering.
  2. If immediate upgrade is not feasible, implement network-level filtering to block all incoming HTTP requests containing the 'next-resume' header, as this header should not be sent by untrusted clients.
  3. Review application configurations to identify deployments using the App Router with Partial Prerendering enabled (flags 'experimental.ppr' or 'cacheComponents') and prioritize patching these environments.
  4. Monitor application memory usage and logs for abnormal spikes or errors related to request buffering to detect potential exploitation attempts.
  5. Employ Web Application Firewalls (WAFs) with custom rules to detect and block oversized POST requests or suspicious 'next-resume' header usage.
  6. Conduct regular security assessments and update dependency management processes to ensure timely application of patches for Next.js and related frameworks.
  7. Educate development and operations teams about the risks associated with experimental features and the importance of applying vendor security updates promptly.

Description

Next.js is a React framework for building full-stack web applications. Starting in version 16.0.1 and prior to version 16.1.7, a request containing the `next-resume: 1` header (corresponding with a PPR resume request) would buffer request bodies without consistently enforcing `maxPostponedStateSize` in certain setups. The previous mitigation protected minimal-mode deployments, but equivalent non-minimal deployments remained vulnerable to the same unbounded postponed resume-body buffering behavior. In applications using the App Router with Partial Prerendering capability enabled (via `experimental.ppr` or `cacheComponents`), an attacker could send oversized `next-resume` POST payloads that were buffered without consistent size enforcement in non-minimal deployments, causing excessive memory usage and potential denial of service. This is fixed in version 16.1.7 by enforcing size limits across all postponed-body buffering paths and erroring when limits are exceeded. If upgrading is not immediately possible, block requests containing the `next-resume` header, as this is never valid to be sent from an untrusted client.

References

Community reviews

Loading reviews…