CVE-2026-44575Next.js在15.2.0至15.5.16之前及16.2.5之前的版本中存在安全漏洞。在App Router应用中,依赖中间件进行授权检查的配置可被绕过。攻击者可利用传输特定的路由变体(如.rsc或segment-prefetch URL)直接访问受保护页面,从而在无需授权的情况下获取敏感内容。该问题已在15.5.16和16.2.5版本中修复。
该漏洞的核心在于Next.js App Router对特定传输层路由变体(如用于React Server Components的.rsc请求或segment-prefetch)的处理逻辑与中间件授权机制存在差异。在受影响版本中,尽管开发者配置了中间件以拦截未授权访问,但这些内部路由变体往往存在于中间件匹配规则之外。攻击者通过构造特制的HTTP请求,模拟RSC数据获取或段预取行为,可以直接绕过中间件的检查。服务器收到此类请求后,会解析并返回受保护页面的数据,导致原本需要认证的内容被直接泄露,严重破坏了应用的访问控制模型。