CVE-2017-8046:Spring Data REST 中 PATCH 请求中的 RCE
描述
提交到使用 Spring Data REST 支持的 HTTP 资源的服务器的恶意 PATCH 请求可以使用特制的 JSON 数据来运行任意 Java 代码。
受影响的 Spring 产品和版本
- 早于 2.6.9 (Ingalls SR9)、3.0.1 (Kay SR1) 的 Spring Data REST 版本
- 早于 1.5.9、2.0 M6 的 Spring Boot(如果使用了 Spring Data REST 模块)版本
缓解措施
受影响版本的使用者应采取以下缓解措施
- 已修复此问题的版本包括:<ul><li>Spring Data REST 2.6.9 (Ingalls SR9,2017年10月27日)</li><li>Spring Data REST 3.0.1 (Kay SR1,2017年10月27日)</li><li>Spring Boot 1.5.9 (2017年10月28日)</li><li>Spring Boot 2.0 M6 (2017年11月6日)</li></ul>
致谢
此漏洞由来自 Semmle 和 lgtm.com 的莫曼月负责报告。