CVE-2021-22095:Spring-AMQP 遠端拒絕服務 - 具有大型訊息體的記憶體溢位錯誤

MEDIUM | 2021 年 11 月 29 日 | CVE-2021-22095

描述

Spring AMQP Message 物件的 toString() 方法會從訊息體建立一個新的 String 物件,無論其大小如何。

這可能會導致具有大型訊息體的 OOM 錯誤。

受影響的 Spring 產品和版本

  • Spring AMQP
    • 2.2.0 - 2.2.19
    • 2.3.0 - 2.3.11

緩解措施

受影響版本的使用者應應用以下緩解措施。 2.3.x 使用者應升級到 2.3.12。 2.2.x 使用者應升級到 2.2.20。 沒有其他必要的步驟。 toString() 方法現在僅當正文長度為 50 個或更少位元組時才轉換正文。已修復此問題的版本包括

  • Spring AMQP
    • 2.4.0
    • 2.3.12
    • 2.2.20

鳴謝

此問題由 Vasily Kochnev 識別並負責任地報告。

參考

歷史

  • 2021-11-29:釋出了初始漏洞報告。

搶先一步

VMware 提供培訓和認證,以加速您的進步。

瞭解更多

獲得支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉辦的活動

檢視 Spring 社群中所有即將舉辦的活動。

檢視全部