CVE-2016-9878 Spring Framework ResourceServlet 中的目錄遍歷漏洞

| 2016 年 12 月 21 日 | CVE-2016-9878

描述

提供給 ResourceServlet 的路徑未經過適當的清理,因此暴露於目錄遍歷攻擊。

受影響的 Spring 產品和版本

  • Spring Framework 4.3.0 到 4.3.4
  • Spring Framework 4.2.0 到 4.2.8
  • Spring Framework 3.2.0 到 3.2.17
  • 較舊的不受支援的版本也受到影響

緩解措施

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

  • 4.3.x 使用者應升級到 4.3.5
  • 4.2.x 使用者應升級到 4.2.9
  • 3.2.x 使用者應升級到 3.2.18

請注意,很少有應用程式會使用 ResourceServlet。自從 3.0 版本(大約 2009 年)以來,它通常已被 ResourceHttpRequestHandler 和相關類取代,這些類預設使用,並提供更高階的功能,請參閱參考文件中的“Serving Resources”。 ResourceServlet 現在在 3.2.x 和 4.x 中已棄用,並從版本 5 開始完全刪除。

鳴謝

該問題由 NTT DATA Corporation 的 Shumpei Asahara 和 Yuji Ito 發現,並負責任地報告給 Pivotal。

參考

歷史記錄

2016-12-21:釋出初始漏洞報告

搶佔先機

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視全部