领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多Spring Security 5.5.x 版本低于 5.5.7、5.6.x 版本低于 5.6.4 以及更早的不受支持的版本包含整数溢出漏洞。当使用 BCrypt 类且工作因子为最大值 (31) 时,由于整数溢出错误,编码器不会执行任何盐轮。
默认设置不受此 CVE 的影响。
只有在 BCryptPasswordEncoder 配置为最大工作因子的情况下才会受到影响。 由于目前计算机硬件的限制,使用如此高的工作因子在计算上是不切实际的。
您需要使用工作因子为 31 的 BCrypt 才能受到影响。您可以使用以下缓解工具来检查您的密码是否受到影响。
在更新到最新版本之前,请更新您的 BCryptPasswordEncoder 以使用较低的轮数。 在撰写本文时,OWASP 建议值为 10。
然后,使用上面引用的缓解工具来更新您的密码哈希值。
更新密码哈希后,您应该根据以下内容更新您的版本:5.5.x 用户应升级到 5.5.7,5.6.x 用户应升级到 5.6.4,或者用户应升级到 5.7.0。 升级 Spring Security 依赖项后,您应该建议受影响的用户更改其密码。
还可以在缓解工具中找到缓解措施常见问题解答。
已修复此问题的版本包括
此问题由 Eyal Kaspi 发现并负责任地报告。
要报告 Spring 产品组合中的项目的安全漏洞,请参阅安全策略