CVE-2026-41248Clerk JavaScript官方库中的路由匹配组件存在严重安全缺陷。攻击者利用特定构造的请求可绕过`createRouteMatcher`中间件门控,直接访问受保护的下游处理程序。该漏洞影响Next.js、Nuxt和Astro集成,可能导致未授权访问和数据泄露。
该漏洞位于 Clerk JavaScript 生态系统的路由匹配逻辑中,具体影响 `@clerk/nextjs`、`@clerk/nuxt` 和 `@clerk/astro` 等集成包的 `createRouteMatcher` 函数。由于路径解析或匹配规则的逻辑缺陷,攻击者能够构造特制的 HTTP 请求(可能包含特殊的路径格式、编码或混淆字符),欺骗该函数将其错误地归类为无需认证的公共路由。成功利用此漏洞将导致中间件保护层失效,攻击者可在无需任何用户凭证的情况下,绕过身份验证检查,直接访问应用程序后端受保护的 API 接口或页面资源。这不仅破坏了访问控制模型,还可能导致敏感数据泄露或关键业务功能被恶意调用。