Spring Security 安全建議

CVE-2018-1260:使用 spring-security-oauth2 的遠端程式碼執行漏洞

重大 | 2018 年 5 月 9 日 | CVE-2018-1260

描述

Spring Security OAuth 的 2.3 版 (直至 2.3.3)、2.2 版 (直至 2.2.2)、2.1 版 (直至 2.1.2)、2.0 版 (直至 2.0.15) 和較舊的不支援版本,包含遠端程式碼執行漏洞。惡意使用者或攻擊者可以製作對授權端點的授權請求,當資源擁有者轉發到核准端點時,可能會導致遠端程式碼執行。

此漏洞會暴露符合以下所有要求的應用程式

  • 扮演授權伺服器的角色 (例如 @EnableAuthorizationServer)
  • 使用預設的核准端點

此漏洞不會暴露以下應用程式

  • 扮演授權伺服器的角色,但覆寫預設的核准端點
  • 僅扮演資源伺服器的角色 (例如 @EnableResourceServer)
  • 僅扮演用戶端的角色 (例如 @EnableOAuthClient)

受影響的 Spring 產品和版本

  • Spring Security OAuth 2.3 至 2.3.2
  • Spring Security OAuth 2.2 至 2.2.1
  • Spring Security OAuth 2.1 至 2.1.1
  • Spring Security OAuth 2.0 至 2.0.14
  • 較舊的不支援版本也會受到影響

緩解措施

受影響版本的使用者應套用以下緩解措施

  • 2.3.x 使用者應升級至 2.3.3
  • 2.2.x 使用者應升級至 2.2.2
  • 2.1.x 使用者應升級至 2.1.2
  • 2.0.x 使用者應升級至 2.0.15
  • 較舊的版本應升級至支援的分支

沒有其他必要的緩解步驟。

鳴謝

此問題由 GoSecure 的 Philippe Arteau 識別並負責地報告。

參考

歷史

2018-05-09:發布初始漏洞報告

領先一步

VMware 提供訓練和認證,以加速您的進度。

瞭解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

瞭解更多

即將舉辦的活動

查看 Spring 社群中所有即將舉辦的活動。

檢視全部