CVE-2026-22754Spring Security 7.0.0至7.0.4版本存在安全漏洞。当应用程序使用特定配置定义servlet路径以计算路径匹配器时,servlet路径未能被正确包含在匹配逻辑中,导致相关授权规则未被执行。攻击者可利用此缺陷绕过安全限制,在无需认证的情况下访问受限资源或接口。
该漏洞源于Spring Security在处理特定XML配置时的路径匹配逻辑缺陷。当开发者使用`<sec:intercept-url servlet-path="..." pattern="..."/>`定义拦截规则时,框架本应将`servlet-path`作为匹配的关键上下文。然而,在受影响版本中,系统计算路径匹配器时错误地忽略了该参数,导致传入的请求路径无法正确映射到预设的安全约束上。具体而言,当一个请求到达时,Spring Security仅基于原始路径进行比对,而未结合Servlet路径进行二次校验。这使得针对受保护端点的请求直接绕过了授权过滤器,攻击者无需任何认证即可访问原本受限的敏感API或管理接口,从而造成严重的权限越界。