CVE-2018-1263: spring-integration-zip 存在不安全解壓漏洞
描述
spring-integration-zip 1.0.2 版本之前存在任意檔案寫入漏洞。該漏洞可利用特製的 zip 壓縮包(也影響其他壓縮包,如 bzip2、tar、xz、war、cpio、7z)實現,這些壓縮包包含目錄遍歷檔名。當檔名與目標解壓目錄拼接時,最終路徑會超出目標資料夾。之前的 CVE-2018-1261 阻止了框架本身寫入檔案。雖然框架本身現在不會寫入此類檔案,但它會向用戶應用程式提供錯誤路徑,使用者應用程式可能會不慎使用該路徑寫入檔案。
這專門適用於解壓轉換器。
這僅在應用程式使用此庫並接受和解壓來自不受信任來源的 zip 檔案時才會發生。
受影響的 Spring 產品和版本
- Spring Integration Zip 社群擴充套件專案 1.0.1.RELEASE 及更早版本。
緩解措施
受影響版本的使用者應採取以下緩解措施
- 升級到 1.0.2.RELEASE
或不解壓不受信任的 zip 檔案。
致謝
此問題由 Snyk 安全研究團隊和 Abago Forgans 識別並負責任地報告。
歷史
2018-05-11:初始漏洞報告發布