領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多Spring Framework 的 5.2.x 版本(5.2.3 之前的版本)在透過針對 Spring MVC(spring-webmvc 模組)或 Spring WebFlux(spring-webflux 模組)端點的 CORS 預檢請求進行 CSRF 攻擊時存在漏洞。
僅未經驗證的端點存在漏洞,因為預檢請求不應包含憑證,因此請求應會因認證失敗。但是,一個值得注意的例外是基於 Chrome 的瀏覽器在使用客戶端證書進行身份驗證時,因為 Chrome 會在 CORS 預檢請求中傳送 TLS 客戶端證書,這違反了規範要求。
因此次攻擊,無法傳送或接收任何 HTTP 正文。
受影響版本的使用者應採取以下緩解措施。 5.2.x 使用者應升級到 5.2.3。 無需其他緩解措施。 使用啟用了基於 URL 的安全性和 CORS 支援的 Spring Security 可以防止此漏洞暴露。 已修復此問題的版本包括
此問題由 Google 的 Eric Zimanyi 識別並負責任地報告。
要報告 Spring 組合專案中存在的安全漏洞,請參閱安全策略