CVE-2024-44932
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: idpf: kuyruklar yok edilirken oluşan UAF hataları düzeltildi İkinci etiketli commit bazen (çok nadiren ancak mümkün) net/core/page_pool.c:page_pool_disable_direct_recycling() fonksiyonundan WARN uyarıları vermeye başladı. idpf'nin, gömülü NAPI'lere sahip kesme vektörlerini kuyrukları serbest bırakmadan önce serbest bıraktığı ve bu durumun, sayfa havuzlarının libeth tarafından yok edilmeden önce NAPI işaretçilerinin serbest bırakılmış belleğe yönlenmesine neden olduğu ortaya çıktı. Kuyruklar yok edilirken serbest bırakılan vektörlere başka erişimler olup olmadığı belli değil, ancak genellikle kuyruk/kesme vektörlerini yalnızca kuyruklar yok edildiğinde ve NAPI'lerin hiçbir yerde referanslanmadığı garanti edildiğinde serbest bırakırız. Tahsis ve serbest bırakma mantığı tersine çevrilerek kuyruk/kesme vektörlerinin önce tahsis edilmesi ve en son serbest bırakılması sağlandı. Vektörler kuyrukların mevcut olmasını gerektirmez, dolayısıyla bu işlem güvenlidir. Ek olarak bu değişiklik, vektörler kuyruklar serbest bırakılırken hala geçerli olduğundan, gereksiz olan queue->q_vector işaretçi temizleme işleminin kaldırılmasını sağlar (+ her ikisi de tek bir fonksiyon içinde serbest bırakıldığından, işaretçilerin neden sıfırlandığı belirsizdir).
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.