CVE-2020-5411:Jackson 配置允許使用未知“序列化 Gadget”執行程式碼

低危 | 2020 年 6 月 10 日 | CVE-2020-5411

描述

當配置為啟用預設型別時,Jackson 包含一個可能導致任意程式碼執行的反序列化漏洞 。Jackson 透過將已知的“反序列化 Gadget”列入黑名單來修復此漏洞。

Spring Batch 將 Jackson 配置為啟用全域性預設型別 ,這意味著透過先前的漏洞利用,如果滿足以下所有條件,則可以執行任意程式碼

  • Spring Batch 的 Jackson 支援被用於序列化作業的 ExecutionContext。
  • 惡意使用者獲得了 JobRepository(儲存待反序列化資料的位置)使用的資料儲存的寫入訪問許可權。

為了防範此類攻擊,Jackson 會阻止反序列化一組不受信任的 Gadget 類。Spring Batch 在啟用預設型別時應主動阻止未知的“反序列化 Gadget”。

受影響的 Spring 產品和版本

  • Spring Batch
    • 4.0.0 到 4.0.4
    • 4.1.0 到 4.1.4
    • 4.2.0 到 4.2.2

緩解措施

受影響版本的使用者應升級到 4.2.3 或更高版本。  已修復此問題的版本包括

  • Spring Batch
    • 4.2.3

致謝

此問題由 Srikanth 發現並負責任地報告…

CVE-2020-5403:Reactor Netty HTTP 伺服器中透過格式錯誤 URL 的 DoS 攻擊

中危 | 2020 年 2 月 27 日 | CVE-2020-5403

描述

Reactor Netty HttpServer 0.9.3 和 0.9.4 版本存在 URISyntaxException,導致連線過早關閉,而不是生成 400 響應。

受影響的 Spring 產品和版本

  • Reactor Netty
    • 0.9.3
    • 0.9.4

緩解措施

受影響版本的使用者應升級到 0.9.5 (reactor-bom Dysprosium SR-5)。 無需其他步驟。

  • Reactor Netty
    • 0.9.5

致謝

此問題…

領先一步

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

瞭解更多

獲取支援

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

瞭解更多

近期活動

檢視 Spring 社群的所有近期活動。

檢視全部