GHSA-267c-6grr-h53f
Next.js has a Middleware / Proxy bypass in App Router applications via segment-prefetch routes
At a glance
- Published
- Updated
- CVE
- CVE-2026-44575
- CVSS_V3
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Description
### Impact App Router applications that rely on middleware or proxy-based checks for authorization can allow unauthorized access through transport-specific route variants used for segment prefetching. In affected configurations, specially crafted `.rsc` and segment-prefetch URLs can resolve to the same page without being matched by the intended middleware rule, which can allow protected content to be reached without the expected authorization check. ### Fix We now include App Router transport variants when generating middleware matchers, so middleware protections are applied consistently to those requests as well as to the normal page URL. ### Workarounds If you cannot upgrade immediately, enforce authorization in the underlying route or page logic instead of relying solely on middleware.
Affected packages
| Package | Versions |
|---|---|
| npm · next | introduced 15.2.0, fixed 15.5.16 |
| npm · next | introduced 16.0.0, fixed 16.2.5 |
References
- https://github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f WEB
- https://nvd.nist.gov/vuln/detail/CVE-2026-44575 ADVISORY
- https://github.com/vercel/next.js PACKAGE
- https://github.com/vercel/next.js/releases/tag/v15.5.16 WEB
- https://github.com/vercel/next.js/releases/tag/v16.2.5 WEB
Sources
| Source | Licence |
|---|---|
| OSV.dev | CC-BY 4.0 — GitHub Advisory Database |