CVE-2017-8046:Spring Data REST 中 PATCH 請求的 RCE
描述
提交到使用 Spring Data REST 支持的 HTTP 資源伺服器的惡意 PATCH 請求可以使用特製的 JSON 資料來執行任意 Java 程式碼。
受影響的 Spring 產品和版本
- Spring Data REST 版本早於 2.6.9 (Ingalls SR9),3.0.1 (Kay SR1)
- Spring Boot(如果使用 Spring Data REST 模組)版本早於 1.5.9,2.0 M6
緩解措施
受影響版本的用戶應採取以下緩解措施
- 已修復此問題的版本包括:<ul><li>Spring Data REST 2.6.9 (Ingalls SR9, Oct. 27th, 2017)</li><li>Spring Data REST 3.0.1 (Kay SR1, Oct. 27th 2017)</li><li>Spring Boot 1.5.9 (Oct, 28th 2017)</li><li>Spring Boot 2.0 M6 (Nov. 6th 2017)</li></ul>
致謝
此漏洞由 Semmle 和 lgtm.com 的 Man Yue Mo 負責地報告。