领先一步
VMware 提供培训和认证,助您加速进步。
了解更多在 Spring Security 的 6.1.x 版本(6.1.7 之前)和 6.2.x 版本(6.2.2 之前)中,当应用程序直接使用 AuthenticationTrustResolver.isFullyAuthenticated(Authentication) 方法时,容易受到访问控制失效的攻击。
具体来说,如果出现以下情况,应用程序就会受到攻击:
AuthenticationTrustResolver.isFullyAuthenticated(Authentication),并且向其传递了 null 的认证参数,导致返回错误的 true 值。在以下任何一种情况为真时,应用程序不易受攻击:
AuthenticationTrustResolver.isFullyAuthenticated(Authentication)。AuthenticationTrustResolver.isFullyAuthenticated 传递 null。isFullyAuthenticated。受影响版本的用户应采取以下缓解措施。6.1.x 用户应升级到 6.1.7。6.2.x 用户应升级到 6.2.2。无需采取其他步骤。已修复此问题的版本包括:
此问题由 Rogério Sorroche (https://github.com/rogeriosorroche) 发现并负责任地报告。
要报告 Spring 组合项目中存在的安全漏洞,请参阅安全策略