Skip to content
OpenAdvisories
Low · 1.7 CVE-2025-30218 EUVD-2025-9629GHSA-223j-4rm8-mrmf

Next.js may leak x-middleware-subrequest-id to external hosts

Published Apr 2, 2025 · Updated Oct 13, 2025 · Assigned by GitHub_M

Description

Next.js is a React framework for building full-stack web applications. To mitigate CVE-2025-29927, Next.js validated the x-middleware-subrequest-id which persisted across multiple incoming requests. However, this subrequest ID is sent to all requests, even if the destination is not the same host as the Next.js application. Initiating a fetch request to a third-party within Middleware will send the x-middleware-subrequest-id to that third party. This vulnerability is fixed in 12.3.6, 13.5.10, 14.2.26, and 15.2.4.

Affected products

VendorProductAffectedFixed
vercel next.js = 12.3.5, = 13.5.9, = 14.2.25, = 15.2.3 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm next >= 12.3.5, < 12.3.6 12.3.6 GHSA-223j-4rm8-mrmf
npm next >= 13.5.9, < 13.5.10 13.5.10 GHSA-223j-4rm8-mrmf
npm next >= 14.2.25, < 14.2.26 14.2.26 GHSA-223j-4rm8-mrmf
npm next >= 15.2.3, < 15.2.4 15.2.4 GHSA-223j-4rm8-mrmf

References