CVE-2022-22979: Spring Cloud Function Dos 漏洞

| 2022年6月15日 | CVE-2022-22979

描述

在 Spring Cloud Function 3.2.5 及更早的不受支持版本中,由于 Function Catalog 中的缓存问题,直接与框架提供的查找功能交互的用户可能会导致拒绝服务状况...

CVE-2022-22976: BCrypt 在工作因子为 31 时跳过盐轮次

中等 | 2022年5月17日 | CVE-2022-22976

描述

Spring Security 版本 5.5.x(5.5.7 之前)、5.6.x(5.6.4 之前)以及更早的不受支持版本包含一个整数溢出漏洞。当使用 BCrypt 类并设置最大工作因子 (31) 时,编码器不会执行任何盐轮次,原因是整数溢出错误。

默认设置不受此 CVE 影响。

只有在将 BCryptPasswordEncoder 配置为最大工作因子的情形下才会受到影响。由于当前计算机硬件的限制,使用如此高的工作因子在计算上不切实际。

您需要使用工作因子为 31 的 BCrypt 才能受到影响。您可以使用以下缓解工具检查您的密码是否受到影响。

受影响的 Spring 产品和版本

  • Spring Security
    • 5.5.x 5.5.7 之前
    • 5.6.x 5.6.4 之前
    • 更早的不受支持版本

缓解措施

在更新到最新版本之前,请更新您的 BCryptPasswordEncoder 以使用较低的轮次。在撰写本文时,OWASP 建议值为 10。

然后,使用上述缓解工具更新您的密码哈希。

更新密码哈希后,您应该按照以下方式更新您的版本:5.5.x 用户应升级到 5.5.7,5.6.x 用户应升级到 5.6.4,或者用户应升级到 5.7.0。升级 Spring Security 依赖项后,您应该建议受影响的用户更改密码。

缓解措施常见问题解答也可在缓解工具中找到。

已修复此问题的发布版本包括

  • Spring Security
    • 5.5.7
    • 5.6.4
    • 5.7.0

致谢

此问题由 Eyal Kaspi 发现并负责任地报告。

参考资料

CVE-2022-22978: RegexRequestMatcher 中的授权绕过

| 2022年5月16日 | CVE-2022-22978

描述

在 Spring Security 版本 5.4.10、5.5.6 和 5.6.3 以及更早的不受支持版本中,RegexRequestMatcher 很容易因配置错误而在某些 servlet 容器上被绕过。

使用带有正则表达式中“.”的 RegexRequestMatcher 的应用程序可能容易受到授权绕过攻击。

受影响的 Spring 产品和版本

  • Spring Security
    • 5.4.x 5.4.11 之前
    • 5.5.x 5.5.7 之前
    • 5.6.x 5.6.4 之前
    • 更早的不受支持版本

缓解措施

用户应更新到包含修复的版本。5.5.x 用户应升级到 5.5.7 或更高版本。5.6.x 用户应升级到 5.6.4 或更高版本。已修复此问题的发布版本包括

  • Spring Security
    • 5.4.11+
    • 5.5.7+
    • 5.6.4+

CVE-2022-22971: Spring Framework 通过 STOMP over WebSocket 导致 DoS

中等 | 2022年5月11日 | CVE-2022-22971

描述

具有基于 WebSocket 的 STOMP 端点的 Spring 应用程序容易受到经过身份验证的用户发起的拒绝服务攻击。

受影响的 Spring 产品和版本

  • Spring Framework
    • 5.3.0至5.3.19
    • 5.2.0至5.2.21
    • 较旧的、不受支持的版本也受到影响

缓解措施

受影响版本的用户应采用以下缓解措施:5.3.x用户应升级到5.3.20;5.2.x用户应升级到5.2.22。无需其他步骤。已修复此问题的版本包括:

  • Spring Framework
    • 5.3.20

CVE-2022-22968: Spring Framework 数据绑定规则漏洞

| 2022年4月13日 | CVE-2022-22968

描述

在 Spring Framework 版本 5.3.0 - 5.3.18、5.2.0 - 5.2.20 以及更早的不受支持版本中,DataBinder 上 disallowedFields 的模式区分大小写,这意味着除非字段同时以大写和小写形式列出,否则无法有效保护该字段...

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有