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 社群中所有即將舉行的活動。

檢視所有