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 社群所有即將舉行的活動。

檢視所有