CVE-2024-38816
Açıklama
Statik kaynakları WebMvc.fn veya WebFlux.fn fonksiyonel web framework'leri aracılığıyla sunan uygulamalar, dizin gezginliği (path traversal) saldırılarına karşı savunmasızdır. Bir saldırgan, kötü niyetli HTTP istekleri oluşturarak Spring uygulamasının çalıştığı sürecin erişebildiği dosya sistemindeki herhangi bir dosyayı elde edebilir. Özellikle, aşağıdaki iki durumun da geçerli olduğu uygulamalar savunmasızdır: * web uygulamasının statik kaynakları sunmak için RouterFunctions kullanması * kaynak yönetiminin açıkça bir FileSystemResource konumu ile yapılandırılmış olması Buna karşın, aşağıdaki durumlardan herhangi biri geçerliyse kötü niyetli istekler engellenir ve reddedilir: * Spring Security HTTP Firewall https://docs.spring.io/spring-security/reference/servlet/exploits/firewall.html kullanımı * uygulamanın Tomcat veya Jetty üzerinde çalışması
Nasıl düzeltilir
- org.springframework:spring-webmvc6.1.13 ya da sonraki bir sürüm
- org.springframework:spring-webflux6.1.13 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| org.springframework:spring-webmvcMaven | 6.1.0 ≤ v < 6.1.13, 6.0.0 ≤ v ≤ 6.0.23, 5.3.0 ≤ v ≤ 5.3.39 | 6.1.13 |
| org.springframework:spring-webfluxMaven | 6.1.0 ≤ v < 6.1.13, 6.0.0 ≤ v ≤ 6.0.23, 5.3.0 ≤ v ≤ 5.3.39 | 6.1.13 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.