CVE-2024-44964
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: idpf: yumuşak sıfırlama (soft reset) gerçekleştirilirken meydana gelen bellek sızıntıları ve çökmeler düzeltildi İkinci etiketli commit, yapıların yeniden başlatılmasından sonra q_vector->vport işaretçilerinin geri yüklenmesini kaldırdığı için bir UAF (use-after-free) hatasına yol açmıştır. Bunun nedeni, tüm kuyruk tahsis fonksiyonlarının burada yeni geçici vport yapısı ile gerçekleştirilmesi ve bu fonksiyonların vport'a geri dönüş işaretçilerini yeniden yazmasıdır. Ardından, bu yeni yapı serbest bırakılır ve işaretçiler geçersiz konumları göstermeye başlar. Ancak genel olarak konuşmak gerekirse, mevcut mantık oldukça kırılgandır. Sistemin belleği düşük olduğunda daha güvenilir olduğu iddia edilmektedir ancak gerçekte, bu fonksiyon çalıştırıldığı anda kuyrukları ve vektörleri ile birlikte iki adet vport tahsis edildiğinden iki kat daha fazla bellek tüketir. Dahası, sürücünün "hatalı duruma" (bad state) girmesini önlediği iddia edilse de aslında yeniden oluşturma sırasında meydana gelen herhangi bir hata, eski vport'u kısmen tahsis edilmiş durumda bırakır. Son olarak, fonksiyon çağrıldığında arayüz kapalıysa her zaman yeni bir kuyruk seti tahsis eder; ancak kullanıcı daha sonra arayüzü etkinleştirmeye karar verdiğinde, vport_open() bunları bir kez daha tahsis eder, yani burada açık bir bellek sızıntısı vardır. Sıfırlama işlemi gerçekleştirirken yeni bir kuyruk seti tahsis etmemek, çökmeleri ve bellek sızıntılarını çözer. Geri alma (rollback) işleminde eski kuyruk sayısını yeniden eklemek ve arayüzü yeniden açmak ise cihazın devre dışı bırakıldığı ve/veya HW kuyruklarının etkinleştirilmediği belirsiz durumları çözer.
Nasıl düzeltilir
- linux linux_kernel6.10.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 | 6.7 ≤ v < 6.10.5, 6.11 | 6.10.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.