CVE-2024-44964

Yüksek

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.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın4 Eyl 2024
İlk görülme4 Eyl 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.10.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.7 ≤ v < 6.10.5, 6.116.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.

Intelligence 360 paketinde

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.

CVE-2024-44964 · Linux Kernel · Dark Radar