CVE-2026-44575
Next.js: Middleware / Proxy bypass in App Router applications via segment-prefetch routes
CVE-2026-44575 is a high vulnerability (CVSS 7.5) in Vercel Next.js, published May 11, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.59%, the 75th percentile. Fixed in next 15.5.16.
Next.js is a React framework for building full-stack web applications. From 15.2.0 to before 15.5.16 and 16.2.5, 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. This vulnerability is fixed in 15.5.16 and 16.2.5.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
7.5
Next.js: Middleware / Proxy bypass in App Router applications via segment-prefetch routes
Next.js is a React framework for building full-stack web applications. From 15.2.0 to before 15.5.16 and 16.2.5, 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. This vulnerability is fixed in 15.5.16 and 16.2.5.
- Record
CVE-2026-44575- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-288, CWE-551
- Updated
- 2026-11-02
EUVDEUVD-2026-30059
7.5
Next.js is a React framework for building full-stack web applications. From 15.2.0 to before 15.5.16 and 16.2.5, 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. This vulnerability is fixed in 15.5.16 and 16.2.5.
- Record
EUVD-2026-30059- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-267c-6grr-h53f
7.5
Next.js has a Middleware / Proxy bypass in App Router applications via segment-prefetch routes
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.
- Record
GHSA-267c-6grr-h53f- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-288
- Updated
- 2026-11-02
NVD
7.5
Next.js is a React framework for building full-stack web applications. From 15.2.0 to before 15.5.16 and 16.2.5, 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. This vulnerability is fixed in 15.5.16 and 16.2.5.
- Record
CVE-2026-44575- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-288, CWE-551
- Updated
- 2026-11-02
OSV
7.5
Next.js: Middleware / Proxy bypass in App Router applications via segment-prefetch routes
Next.js is a React framework for building full-stack web applications. From 15.2.0 to before 15.5.16 and 16.2.5, 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. This vulnerability is fixed in 15.5.16 and 16.2.5.
- Record
CVE-2026-44575- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-288
- Updated
- 2026-11-02
OSVGHSA-267c-6grr-h53f
7.5
Next.js has a Middleware / Proxy bypass in App Router applications via segment-prefetch routes
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.
- Record
GHSA-267c-6grr-h53f- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-288
- Updated
- 2026-11-02
Show 15 moreShow less
OSVCLSA-2026-1786995617 No score
TuxCare security update for 22 packages (9 CVEs)
TuxCare rebuilt 22 packages to address 9 CVEs. Fixed in 16.0.6-tuxcare.7.
- Record
CLSA-2026-1786995617- Updated
- 2026-11-02
OSVCLSA-2026-1792195750 No score
TuxCare security update for create-next-app (9 CVEs)
TuxCare rebuilt create-next-app to address 9 CVEs. Fixed in 16.0.6-tuxcare.7.
- Record
CLSA-2026-1792195750- Updated
- 2026-11-02
OSVCLSA-2026-1792196728 No score
TuxCare security update for @next/eslint-plugin-next (9 CVEs)
TuxCare rebuilt @next/eslint-plugin-next to address 9 CVEs. Fixed in 16.0.6-tuxcare.7.
- Record
CLSA-2026-1792196728- Updated
- 2026-11-02
OSVCLSA-2026-1792206304 No score
TuxCare security update for @next/bundle-analyzer (9 CVEs)
TuxCare rebuilt @next/bundle-analyzer to address 9 CVEs. Fixed in 16.0.6-tuxcare.7.
- Record
CLSA-2026-1792206304- Updated
- 2026-11-02
OSVCLSA-2026-1792256964 No score
TuxCare security update for next-rspack (9 CVEs)
TuxCare rebuilt next-rspack to address 9 CVEs. Fixed in 16.0.6-tuxcare.7.
- Record
CLSA-2026-1792256964- Updated
- 2026-11-02
OSVCLSA-2026-1792272246 No score
TuxCare security update for @next/plugin-storybook (9 CVEs)
TuxCare rebuilt @next/plugin-storybook to address 9 CVEs. Fixed in 16.0.6-tuxcare.7.
- Record
CLSA-2026-1792272246- Updated
- 2026-11-02
OSVCLSA-2026-1792293016 No score
TuxCare security update for @next/polyfill-module (9 CVEs)
TuxCare rebuilt @next/polyfill-module to address 9 CVEs. Fixed in 16.0.6-tuxcare.7.
- Record
CLSA-2026-1792293016- Updated
- 2026-11-02
OSVCLSA-2026-1792304741 No score
TuxCare security update for @next/polyfill-nomodule (9 CVEs)
TuxCare rebuilt @next/polyfill-nomodule to address 9 CVEs. Fixed in 16.0.6-tuxcare.7.
- Record
CLSA-2026-1792304741- Updated
- 2026-11-02
OSVCLSA-2026-1792326304 No score
TuxCare security update for @next/react-refresh-utils (9 CVEs)
TuxCare rebuilt @next/react-refresh-utils to address 9 CVEs. Fixed in 16.0.6-tuxcare.7.
- Record
CLSA-2026-1792326304- Updated
- 2026-11-02
OSVCLSA-2026-1792338235 No score
TuxCare security update for @next/third-parties (9 CVEs)
TuxCare rebuilt @next/third-parties to address 9 CVEs. Fixed in 16.0.6-tuxcare.7.
- Record
CLSA-2026-1792338235- Updated
- 2026-11-02
OSVCLSA-2026-1792346470 No score
TuxCare security update for @next/swc-linux-x64-gnu (9 CVEs)
TuxCare rebuilt @next/swc-linux-x64-gnu to address 9 CVEs. Fixed in 16.0.6-tuxcare.7.
- Record
CLSA-2026-1792346470- Updated
- 2026-11-02
OSVCLSA-2026-1792358599 No score
TuxCare security update for @next/codemod (9 CVEs)
TuxCare rebuilt @next/codemod to address 9 CVEs. Fixed in 16.0.6-tuxcare.7.
- Record
CLSA-2026-1792358599- Updated
- 2026-11-02
OSVCLSA-2026-1792364004 No score
TuxCare security update for @next/mdx (9 CVEs)
TuxCare rebuilt @next/mdx to address 9 CVEs. Fixed in 16.0.6-tuxcare.7.
- Record
CLSA-2026-1792364004- Updated
- 2026-11-02
OSVCLSA-2026-1792367391 No score
TuxCare security update for @next/swc-linux-arm64-gnu (9 CVEs)
TuxCare rebuilt @next/swc-linux-arm64-gnu to address 9 CVEs. Fixed in 16.0.6-tuxcare.7.
- Record
CLSA-2026-1792367391- Updated
- 2026-11-02
OSVROOT-APP-NPM-CVE-2026-44575 No score
CVE-2026-44575 in next - Patched by Root
Root has patched CVE-2026-44575 in the next package for Root:npm. Multiple fixed versions available.
- Record
ROOT-APP-NPM-CVE-2026-44575- Updated
- 2026-11-02
Affected products
- vercel next.js
- red hat enterprise linux 10
- red hat enterprise linux 7
- red hat enterprise linux 8
- red hat enterprise linux 9
- red hat enterprise linux ai (rhel ai) 3
- red hat trusted artifact signer 1.3
- red hat trusted artifact signer 1.4
- red hat streams for apache kafka 2.9.4
- red hat streams for apache kafka 3
Affected packages
| Package | Affected | Fixed |
|---|---|---|
nextnpm |
15.2.0 up to 15.5.16 | 15.5.16 |
nextnpm |
16.0.0 up to 16.2.5 | 16.2.5 |
create-next-appTuxCare:npm |
16.0.6-tuxcare.0 up to 16.0.6-tuxcare.7, plus listed versions 16.0.616.0.6-tuxcare.316.0.6-tuxcare.416.0.6-tuxcare.516.0.6-tuxcare.6 |
16.0.6-tuxcare.7 |
@next/eslint-plugin-nextTuxCare:npm |
16.0.6-tuxcare.0 up to 16.0.6-tuxcare.7, plus listed versions 16.0.616.0.6-tuxcare.316.0.6-tuxcare.416.0.6-tuxcare.516.0.6-tuxcare.6 |
16.0.6-tuxcare.7 |
@next/bundle-analyzerTuxCare:npm |
16.0.6-tuxcare.0 up to 16.0.6-tuxcare.7, plus listed versions 16.0.616.0.6-tuxcare.316.0.6-tuxcare.416.0.6-tuxcare.516.0.6-tuxcare.6 |
16.0.6-tuxcare.7 |
next-rspackTuxCare:npm |
16.0.6-tuxcare.0 up to 16.0.6-tuxcare.7, plus listed versions 16.0.616.0.6-tuxcare.316.0.6-tuxcare.416.0.6-tuxcare.516.0.6-tuxcare.6 |
16.0.6-tuxcare.7 |
@next/plugin-storybookTuxCare:npm |
16.0.6-tuxcare.0 up to 16.0.6-tuxcare.7, plus listed versions 16.0.616.0.6-tuxcare.316.0.6-tuxcare.416.0.6-tuxcare.516.0.6-tuxcare.6 |
16.0.6-tuxcare.7 |
@next/polyfill-moduleTuxCare:npm |
16.0.6-tuxcare.0 up to 16.0.6-tuxcare.7, plus listed versions 16.0.616.0.6-tuxcare.316.0.6-tuxcare.416.0.6-tuxcare.516.0.6-tuxcare.6 |
16.0.6-tuxcare.7 |
@next/polyfill-nomoduleTuxCare:npm |
16.0.6-tuxcare.0 up to 16.0.6-tuxcare.7, plus listed versions 16.0.616.0.6-tuxcare.316.0.6-tuxcare.416.0.6-tuxcare.516.0.6-tuxcare.6 |
16.0.6-tuxcare.7 |
@next/react-refresh-utilsTuxCare:npm |
16.0.6-tuxcare.0 up to 16.0.6-tuxcare.7, plus listed versions 16.0.616.0.6-tuxcare.316.0.6-tuxcare.416.0.6-tuxcare.516.0.6-tuxcare.6 |
16.0.6-tuxcare.7 |
Show 7 moreShow less
| Package | Affected | Fixed |
|---|---|---|
@next/third-partiesTuxCare:npm |
16.0.6-tuxcare.0 up to 16.0.6-tuxcare.7, plus listed versions 16.0.616.0.6-tuxcare.316.0.6-tuxcare.416.0.6-tuxcare.516.0.6-tuxcare.6 |
16.0.6-tuxcare.7 |
@next/swc-linux-x64-gnuTuxCare:npm |
16.0.6-tuxcare.0 up to 16.0.6-tuxcare.7, plus listed versions 16.0.616.0.6-tuxcare.316.0.6-tuxcare.416.0.6-tuxcare.516.0.6-tuxcare.6 |
16.0.6-tuxcare.7 |
@next/codemodTuxCare:npm |
16.0.6-tuxcare.0 up to 16.0.6-tuxcare.7, plus listed versions 16.0.616.0.6-tuxcare.316.0.6-tuxcare.416.0.6-tuxcare.516.0.6-tuxcare.6 |
16.0.6-tuxcare.7 |
@next/mdxTuxCare:npm |
16.0.6-tuxcare.0 up to 16.0.6-tuxcare.7, plus listed versions 16.0.616.0.6-tuxcare.316.0.6-tuxcare.416.0.6-tuxcare.516.0.6-tuxcare.6 |
16.0.6-tuxcare.7 |
@next/swc-linux-arm64-gnuTuxCare:npm |
16.0.6-tuxcare.0 up to 16.0.6-tuxcare.7, plus listed versions 16.0.616.0.6-tuxcare.316.0.6-tuxcare.416.0.6-tuxcare.516.0.6-tuxcare.6 |
16.0.6-tuxcare.7 |
nextRoot:npm |
before 15.5.10-aikido.4 | 15.5.10-aikido.415.5.10-aikido.516.1.6-aikido.416.1.7-aikido.116.1.6-aikido.515.5.15-aikido.215.5.10-aikido.616.1.7-aikido.215.5.15-aikido.316.1.6-aikido.615.5.15-aikido.416.1.6-aikido.716.1.7-aikido.315.5.10-aikido.316.1.6-aikido.816.2.5-aikido.116.2.5-aikido.316.2.5-aikido.2 |
@rootio/nextRoot:npm |
before 16.1.6-root.io.1 | 16.1.6-root.io.116.1.6-root.io.215.5.15-root.io.116.1.6-root.io.315.5.10-root.io.415.5.10-root.io.516.1.6-root.io.416.1.7-root.io.116.1.6-root.io.515.5.15-root.io.215.5.10-root.io.616.1.7-root.io.215.5.15-root.io.316.1.6-root.io.615.5.15-root.io.416.1.6-root.io.716.1.7-root.io.315.5.10-root.io.316.1.6-root.io.816.2.5-root.io.116.2.5-root.io.316.2.5-root.io.2 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | affected | |
| 2026-11-02 | created | CVE List, EUVD, GitHub Advisories, NVD, OSV |
References
github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f
access.redhat.com/security/cve/CVE-2026-44575
bugzilla.redhat.com/show_bug.cgi?id=2477188
security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-44575.json
access.redhat.com/errata/RHSA-2026:40974
access.redhat.com/errata/RHSA-2026:37272
Show 8 moreShow less
access.redhat.com/errata/RHSA-2026:34608
access.redhat.com/errata/RHSA-2026:54435
github.com/vercel/next.js/releases/tag/v15.5.16
github.com/vercel/next.js/releases/tag/v16.2.5
nvd.nist.gov/vuln/detail/CVE-2026-44575
github.com/advisories/GHSA-267c-6grr-h53f
github.com/CVEProject/cvelistV5/tree/main/cves/2026/44xxx/CVE-2026-44575.json
github.com/vercel/next.js