Spring Integration 4.3.23、5.1.12、5.2.8 & 5.3.2 版本已推出;CVE-2020-5413

發布 | Artem Bilan | 2020年7月22日 | ...

親愛的 Spring 社群:

我謹代表團隊以及所有貢獻者宣布 Spring Integration 的多個維護版本。這些版本主要包含錯誤修復和依賴項升級。

CVE-2020-5413

Spring Integration 框架提供 Kryo Codec 實作,作為 Java (反)序列化的替代方案。當 Kryo 使用預設選項配置時,所有未註冊的類別都會按需解析。當傳入資料包含惡意程式碼,並在反序列化期間執行時,這會導致 "deserialization gadgets" 漏洞。

為了防止此類攻擊,可以配置 Kryo 以要求一組受信任的類別進行(反)序列化。 預設情況下,Spring Integration 呼叫 kryo.setRegistrationRequired(true);(不信任任何人),並將現成的 Message<?> 實作預先配置為受信任的類別。 所有其他類型都必須使用注入到 PojoCodec 的任何可用的 KryoRegistrar 策略向 Kryo 註冊。

致謝:ChengGao, ZeZhiLin, 阿里巴巴雲智能安全團隊 https://www.aliyun.com/.

所有提及的 Spring Integration 版本都包含此 CVE 的修復程式; 鼓勵在 Spring Integration 中使用 Kryo 支援的每個人都升級到相應版本。

乾杯, 
Artem

專案頁面 | GitHub Issues | 貢獻 | 協助 | 聊天

取得 Spring 電子報

訂閱 Spring 電子報,隨時掌握最新資訊

訂閱

領先一步

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

了解更多

取得支援

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

了解更多

即將舉行的活動

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

查看全部