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

檢視所有