CVE-2015-5258 Spring Social CSRF

| 2015 年 11 月 12 日 | CVE-2015-5258

描述

當針對 OAuth 2 API 提供程式授權應用程式時,Spring Social 容易受到跨站點請求偽造 (CSRF) 攻擊。 攻擊涉及惡意使用者使用 OAuth 2 API 提供程式的虛假帳戶開始 OAuth 2 授權流程,但透過欺騙受害者在其瀏覽器中訪問回撥請求來完成該流程。 因此,攻擊者可以透過虛假提供程式帳戶訪問易受攻擊站點上的受害者帳戶。

受影響的 Spring 產品和版本

  • Spring Social Core 1.0.0 到 1.0.3
  • Spring Social Core 1.1.0 到 1.1.2

緩解措施

受影響的 Spring Social 版本的使用者應按如下方式升級

  • 對於 Spring Social 1.0.x,升級到 1.1.3+
  • 對於 Spring Social 1.1.x,升級到 1.1.3+

在上述版本中,Spring Social 需要回調請求中存在 `state` 引數。 如果未找到,則會丟擲 IllegalStateException 異常,並且授權流程終止。

致謝

該問題最初由 Include Security 的 Kris Bosch 發現。 sourceclear 的 Paul Ambrosini (https://srcclr.com) 然後確定了根本原因、易受攻擊的庫和易受攻擊的程式碼。

參考

歷史

2015 年 11 月 12 日:釋出初始漏洞報告。

搶先一步

VMware 提供培訓和認證,以加速您的進步。

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部