CVE-2022-22965:Spring Framework 在 JDK 9+ 上透過資料繫結實現 RCE
描述
在 JDK 9+ 上執行的 Spring MVC 或 Spring WebFlux 應用程式可能容易透過資料繫結受到遠端程式碼執行 (RCE) 攻擊。具體的漏洞利用需要應用程式在 Tomcat 上作為 WAR 部署執行。如果應用程式作為 Spring Boot 可執行 jar(即預設設定)部署,則不受此漏洞利用的影響。然而,該漏洞的性質更具普遍性,可能存在其他利用方式。
以下是漏洞利用的先決條件
- JDK 9 或更高版本
- Apache Tomcat 作為 Servlet 容器
- 打包為 WAR
- spring-webmvc 或 spring-webflux 依賴項
受影響的 Spring 產品和版本
- Spring Framework
- 5.3.0 到 5.3.17
- 5.2.0 到 5.2.19
- 較舊的、不受支援的版本也受到影響
緩解措施
受影響版本的使用者應採取以下緩解措施:5.3.x 使用者應升級到 5.3.18+,5.2.x 使用者應升級到 5.2.20+。無需其他步驟。還有其他……