Spring Security 安全建議

CVE-2020-5413:Kryo 設定允許使用未知的「序列化工具」執行程式碼

| 2020 年 7 月 23 日 | CVE-2020-5413

描述

Spring Integration 架構提供了 Kryo Codec 實作,作為 Java (反)序列化的替代方案。當 Kryo 使用預設選項配置時,所有未註冊的類別都會按需解析。當提供的資料包含在反序列化期間執行的惡意程式碼時,這會導致「反序列化工具」漏洞。為了防止此類攻擊,可以將 Kryo 配置為需要一組受信任的類別進行 (反)序列化。在程式碼中配置 Kryo 時,Spring Integration 應該主動阻止未知的「反序列化工具」。

受影響的 Spring 產品和版本

  • Spring Integration
    • 4.3.0 至 4.3.22
    • 5.1.0 至 5.1.11
    • 5.2.0 至 5.2.7
    • 5.3.0 至 5.3.1

缓解措施

受影響版本的用戶應升級到包含已修復問題的這些版本

  • Spring Integration
    • 4.3.23
    • 5.1.12
    • 5.2.8
    • 5.3.2

鳴謝

ChengGao, ZeZhiLin, 阿里云智慧安全團隊 https://www.aliyun.com/

參考

歷史

  • 2020-07-19:發布了初始漏洞報告。

搶先一步

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

了解更多

取得支援

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

了解更多

即將到來的活動

查看 Spring 社群中所有即將舉行的活動。

檢視全部