CVE-2026-44579: Next.js: Denial of Service via connection exhaustion in applications using Cache Components

Published May 11, 2026
·
Updated

Impact

Applications using Partial Prerendering through the Cache Components feature can be vulnerable to connection exhaustion through crafted POST requests to a server action. In affected configurations, a malicious request can trigger a request-body handling deadlock that leaves connections open for an extended period, consuming file descriptors and server capacity until legitimate users are denied service.

Fix

We now treat the header used for resuming Partial Prerendered requests as an internal-only header and strip it from untrusted incoming requests. This header should never be accepted directly from external clients.

Workarounds

If you cannot upgrade immediately, block requests that would be handled by Next.js if they contain the Next-Resume header at the edge.

Other sources

Next.js is a React framework for building full-stack web applications. From to before 15.5.16 and 16.2.5, applications using Partial Prerendering through the Cache Components feature can be vulnerable to connection exhaustion through crafted POST requests to a server action. In affected configurations, a malicious request can trigger a request-body handling deadlock that leaves connections open for an extended period, consuming file descriptors and server capacity until legitimate users are denied service. This vulnerability is fixed in 15.5.16 and 16.2.5.

MITRE

Affected Software

4 affected componentsFixes available
npm/next>=16.0.0<16.2.5
16.2.5
npm/next>=15.0.0<15.5.16
15.5.16
Vercel Next.js Node.js>=15.0.0<15.5.16
Vercel Next.js Node.js>=16.0.0<16.2.5

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade npm/next to a version that resolves this vulnerability.

    Fixed in 16.2.5
  2. Upgrade

    Upgrade npm/next to a version that resolves this vulnerability.

    Fixed in 15.5.16
  3. Upgrade

    Upgrade Next.js to a version that resolves this vulnerability.

    Fixed in 15.5.16
  4. Upgrade

    Upgrade Next.js to a version that resolves this vulnerability.

    Fixed in 16.2.5
  5. Configuration

    Configure/ensure Next.js does not accept the `Next-Resume` header directly from external clients: treat it as an internal-only header and strip it from untrusted incoming requests (fixed behavior described for the versions that include 15.5.16 and 16.2.5).

    Next.js Next-Resume header handling = strip from untrusted incoming requests; treat as internal-only
  6. Compensating control

    If you cannot upgrade immediately, block requests that would be handled by Next.js at the edge when they contain the `Next-Resume` header from external clients.

Event History

May 11, 2026
Advisory Published
via GitHub·03:56 PM
Data Sourced
via GitHub·03:56 PM
DescriptionSeverityWeaknessAffected Software
May 13, 2026
CVE Published
via MITRE·05:04 PM
Data Sourced
via MITRE·05:04 PM
DescriptionSeverityWeakness
Data Sourced
via Red Hat·06:01 PM
DescriptionSeverityAffected Software
Data Sourced
via NVD·06:16 PM
DescriptionSeverityWeaknessAffected Software
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-44579?

CVE-2026-44579 is classified as a Denial of Service vulnerability affecting Next.js applications using Cache Components.

2

How do I fix CVE-2026-44579?

To mitigate CVE-2026-44579, upgrade your Next.js version to 16.2.5 or 15.5.16 as appropriate.

3

What should I do if I am using an affected version of Next.js related to CVE-2026-44579?

If using an affected version, you should immediately upgrade to a fixed version to prevent connection exhaustion.

4

Can CVE-2026-44579 affect my application performance?

Yes, CVE-2026-44579 can lead to connection exhaustion, severely impacting your application's performance and availability.

5

Is there any mitigation if I cannot upgrade for CVE-2026-44579?

If an upgrade is not possible, consider implementing rate limiting or security measures to manage POST request limits.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203