CVE-2024-48881
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: bcache: IS_ERR_OR_NULL ifadesinin tekrar IS_ERR ile değiştirilmesi geri alındı 028ddcac477b numaralı commit ("bcache: Remove unnecessary NULL point check in node allocations"), cache_set_flush() fonksiyonunda bir NULL pointer dereference hatasına yol açmaktadır. 1721 if (!IS_ERR_OR_NULL(c->root)) 1722 list_add(&c->root->list, &c->btree_cache); cache_set_flush() içerisindeki yukarıdaki kodda, eğer önceki kayıt kodu c->root tahsis edilmeden önce başarısız olursa, c->root başlangıçta tanımlandığı şekilde NULL olabilir. __bch_btree_node_alloc() asla NULL döndürmez ancak yukarıdaki 1721. satırda c->root değerinin NULL olması mümkündür. Bu yama, durumu düzeltmek için IS_ERR() ifadesini IS_ERR_OR_NULL() ile değiştirmektedir.
Nasıl düzeltilir
- linux linux_kernel4.20, 5.4.287, 5.10.231, 5.15.174, 6.1.120, 6.6.66, 6.12.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 4.19.291 ≤ v < 4.20, 5.4.251 ≤ v < 5.4.287, 5.10.188 ≤ v < 5.10.231, 5.15.121 ≤ v < 5.15.174, 6.1.39 ≤ v < 6.1.120, 6.4.4 ≤ v < 6.6.66, 6.7 ≤ v < 6.12.5, 6.13 | 4.20, 5.4.287, 5.10.231, 5.15.174, 6.1.120, 6.6.66, 6.12.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.