CVE-2026-55848
Açıklama
mapfish-print, şablonlanmış kartografik haritaları yazdırmak için kullanılan bir MapFish bileşenidir. 3.28.30, 3.30.32, 3.31.24, 3.33.16 ve 4.0.5 sürümlerinden öncekilerde MapFish Print, /api/print3/print uç noktasına yapılan isteklerde saldırgan tarafından kontrol edilen bir GML katman URL'sini kabul eder ve dış varlıklar ile dış DTD'leri devre dışı bırakmadan core/src/main/java/org/mapfish/print/map/geotools/GmlLayer.java tarafından ayrıştırılan XML'i getirir. Uzak bir XML belgesi ve DTD, yerel bir dosya varlığını genişletebilir ve ortaya çıkan içerik, GML ayrıştırma ve hata yolu üzerinden ifşa edilebilir. Bu durum, kimliği doğrulanmamış saldırganların işletim sistemi hesap verileri, Kubernetes servis hesabı belirteçleri ve sertifikalar gibi dosyaları okumasına olanak tanır. Dosya varlığı hedefinin dahili bir HTTP uç noktasıyla değiştirilmesi ise sunucu taraflı istek sahteciliğine (SSRF) izin verir. Bu sorun 3.28.30, 3.30.32, 3.31.24, 3.33.16 ve 4.0.5 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- org.mapfish.print:print-lib3.28.30, 3.30.32, 3.33.16, 4.0.5 ya da sonraki bir sürüm
- org.mapfish:print.print-servlet3.28.30 ya da sonraki bir sürüm
- org.mapfish.print:print-servlet3.30.32, 3.31.24, 3.33.16, 4.0.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| org.mapfish.print:print-libMaven | 3.0.0 ≤ v < 3.28.30, 3.29.0 ≤ v < 3.30.32, 3.32.0 ≤ v < 3.33.16, 3.34.0 ≤ v < 4.0.5 | 3.28.30, 3.30.32, 3.33.16, 4.0.5 |
| org.mapfish:print.print-servletMaven | 3.0.0 ≤ v < 3.28.30 | 3.28.30 |
| org.mapfish.print:print-servletMaven | 3.29.0 ≤ v < 3.30.32, 3.31.0 ≤ v < 3.31.24, 3.32.0 ≤ v < 3.33.16, 3.34.0 ≤ v < 4.0.5 | 3.30.32, 3.31.24, 3.33.16, 4.0.5 |
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.