CVE-2026-9495@koa/router 14.0.0及之前版本存在严重的访问控制绕过漏洞。当路由器的前缀定义中包含路径参数时,挂载的中间件会从执行链中被静默丢弃。攻击者可利用此缺陷绕过身份验证与授权机制,逃避速率限制或输入清洗,从而对系统实施未授权访问或攻击,对应用安全性构成严重威胁。
该漏洞的根源在于@koa/router处理带有路径参数的路由前缀时存在逻辑缺陷。具体而言,当开发人员定义一个包含动态路径参数(例如/:userId)的前缀,并尝试在该前缀下挂载中间件(如身份验证或权限校验中间件)时,路由器内部的匹配与继承机制未能正确将中间件链传递给子路由。这导致当用户请求匹配到该前缀下的具体路径时,本应优先执行的中间件被意外跳过。由于系统不会抛出错误提示,这种“静默丢弃”使得安全防护机制形同虚设。攻击者只需构造包含特定参数的恶意URL请求,即可直接访问底层受保护的路由,从而完全绕过身份验证、授权、速率限制等关键安全检查。