CVE-2026-54515
Açıklama
jackson-databind, Jackson Data Processor için genel amaçlı veri bağlama işlevselliğini ve ağaç modelini içerir. 2.8.0 ile 2.18.9, 2.21.5 ve 3.1.4 arasındaki sürümlerde, BeanDeserializerBase.createContextual() içerisinde, özellik bazlı @JsonIgnoreProperties hariç tutmaları _handleByNameInclusion() tarafından uygulanır ve BeanPropertyMap'inden görmezden gelinen özelliklerin kaldırıldığı bağlamsal bir deserializer oluşturulur. Ardından gelen özellik bazlı büyük/küçük harf duyarsızlığı bloğu (@JsonFormat(ACCEPT_CASE_INSENSITIVE_PROPERTIES) tarafından tetiklenen), contextual._beanProperties yerine this._beanProperties (orijinal, filtrelenmemiş eşleme) üzerinden yeniden yapılandırma yapar ve ardından filtrelenmiş eşlemeyi üzerine yazar; böylece _handleByNameInclusion tarafından az önce kaldırılan tüm özellikleri geri yükler. Görmezden gelinen özellik tekrar yazılabilir hale gelir. Bu güvenlik açığı 2.18.9, 2.21.5 ve 3.1.4 sürümlerinde giderilmiştir.
Nasıl düzeltilir
- fasterxml jackson-databind2.18.9, 2.21.5, 3.1.4 ya da sonraki bir sürüm
- com.fasterxml.jackson.core:jackson-databind3.1.4, 2.18.9, 2.21.5, 2.22.1 ya da sonraki bir sürüm
- tools.jackson.core:jackson-databind3.1.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| fasterxml jackson-databind | 2.8.0 ≤ v < 2.18.9, 2.19.0 ≤ v < 2.21.5, 3.0.0 ≤ v < 3.1.4, 2.22.0 | 2.18.9, 2.21.5, 3.1.4 |
| com.fasterxml.jackson.core:jackson-databindMaven | 3.1.0 ≤ v < 3.1.4, 2.8.0 ≤ v < 2.18.9, 2.19.0 ≤ v < 2.21.5, 2.22.0 ≤ v < 2.22.1 | 3.1.4, 2.18.9, 2.21.5, 2.22.1 |
| tools.jackson.core:jackson-databindMaven | 3.1.0 ≤ v < 3.1.4 | 3.1.4 |
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.