CVE-2026-44574Next.js 框架在特定版本中存在授权绕过漏洞。当应用依赖中间件保护动态路由时,攻击者可通过特制的查询参数修改页面接收到的动态路由值,而无需改变可见的 URL 路径。这导致受保护的内容可能在未通过中间件验证的情况下被渲染和访问,从而导致非授权的信息泄露或数据篡改。
该漏洞源于 Next.js 中间件处理动态路由参数的机制。在受影响版本中,中间件与页面组件对 URL 解析存在差异。攻击者可以利用特制的查询参数,在不改变浏览器地址栏显示路径的情况下,欺骗页面组件接收不同的路由参数值。由于中间件通常基于 URL 路径进行权限校验,而页面逻辑可能依赖于解析后的参数获取数据,这种差异使得攻击者能够绕过中间件设置的访问控制列表。例如,通过构造特定的查询字符串,使得后端渲染引擎渲染出受保护的 /admin 页面,而中间件仅检查了公开的 /dashboard 路径。