CVE-2018-1274:Spring Data 阻斷服務攻擊
描述
Spring Data Commons,1.13 至 1.13.10、2.0 至 2.0.5 之前的版本,以及較舊的不支援版本,包含由無限制資源分配導致的屬性路徑剖析器漏洞。未經身份驗證的遠端惡意使用者(或攻擊者)可以針對 Spring Data REST 端點或使用屬性路徑剖析的端點發出請求,這可能導致阻斷服務(CPU 和記憶體消耗)。
受影響的 Spring 產品和版本
- Spring Data Commons 1.13 至 1.13.10 (Ingalls SR10)
- Spring Data REST 2.6 至 2.6.10 (Ingalls SR10)
- Spring Data Commons 2.0 至 2.0.5 (Kay SR5)
- Spring Data REST 3.0 至 3.0.5 (Kay SR5)
- 較舊的不支援版本也會受到影響
緩解措施
受影響版本的使用者應套用以下緩解措施
- 2.0.x 使用者應升級至 2.0.6
- 1.13.x 使用者應升級至 1.13.11
- 較舊版本應升級至支援的分支
已修復此問題的版本包括
- Spring Data REST 2.6.11 (Ingalls SR11)
- Spring Data REST 3.0.6 (Kay SR6)
沒有其他必要的緩解步驟。
請注意,使用 Spring Security 提供的端點身份驗證和授權,可將此漏洞的暴露限制在授權使用者範圍內。
鳴謝
此問題由 Yevhenii Hrushka (Yevgeniy Grushka), Fortify Webinspect 負責地識別和報告。