CVE-2024-49983
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ext4: double-free hatasını önlemek için ext4_ext_replay_update_ex() fonksiyonundan ppath kaldırıldı ext4_ext_replay_update_ex() içerisinde ext4_force_split_extent_at() çağrıldığında, 'ppath' güncellenmekte ancak serbest bırakılan 'path' olmaktadır; bu durum aşağıdaki süreçte potansiyel bir double-free tetikleyebilmektedir: ext4_ext_replay_update_ex ppath = path ext4_force_split_extent_at(&ppath) ext4_split_extent_at ext4_ext_insert_extent ext4_ext_create_new_leaf ext4_ext_grow_indepth ext4_find_extent if (depth > path[0].p_maxdepth) kfree(path) ---> path ilk kez serbest bırakıldı *orig_path = path = NULL ---> ppath null oldu kfree(path) ---> path double-free !!! Bu nedenle, söz konusu sorunu önlemek için gereksiz ppath kaldırılmış ve doğrudan path kullanılmıştır. Ayrıca, gereksiz bellek tahsisi ve serbest bırakma işlemlerinden kaçınmak için path güncellemesinde doğrudan ext4_find_extent() kullanılmıştır. Ek olarak, tuhaf hata kodları yerine ext4_find_extent() tarafından döndürülen hata iletilmiştir.
Nasıl düzeltilir
- linux linux_kernel5.10.227, 5.15.168, 6.1.113, 6.6.55, 6.10.14, 6.11.3 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 | 5.10 ≤ v < 5.10.227, 5.11 ≤ v < 5.15.168, 5.16 ≤ v < 6.1.113, 6.2 ≤ v < 6.6.55, 6.7 ≤ v < 6.10.14, 6.11 ≤ v < 6.11.3 | 5.10.227, 5.15.168, 6.1.113, 6.6.55, 6.10.14, 6.11.3 |
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.