领先一步
VMware 提供培训和认证来加速您的进步。
了解更多Spring Security 和 Spring Framework 都依赖于 URL 模式映射来进行授权,以及将请求映射到相应的控制器。
模式匹配机制的严格程度不同,例如路径段中空格的修剪,可能导致 Spring Security 无法识别某些路径为未受保护的,但这些路径实际上映射到应该受到保护的 Spring MVC 控制器。
由于 Spring Framework 提供了更丰富的功能用于模式匹配,并且 Spring Security 和 Spring Framework 中的模式匹配都可以轻松定制,从而导致了更多差异,因此问题更加复杂。
受影响版本的用户应采取以下缓解措施
AntPathMatcher
配置为 trimTokens
设置为 "false",这与 Spring Security 一致。 因此,仅使用 Spring Framework 4.3.0+ 就可以消除路径匹配不一致的某些原因。AntPathMatcher
的 trimTokens
属性设置为 "false"。@Secured
注解)来补充基于 URL 的授权。该漏洞由来自 INTRINSEC 的 Clément Notin 负责任地报告。
2016-7 月-07:首次发布漏洞报告
要报告 Spring 产品组合中某个项目的安全漏洞,请参阅安全策略