CVE-2024-50263
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: fork: khugepaged ve ksm hook'larını yalnızca hata oluşmadığında çağırın Eksik durumdaki bir mm için bu hook'ların erken çağrılmasının hiçbir nedeni yoktur. d24062914837 ("fork: use __mt_dup() to duplicate maple tree in dup_mmap()") numaralı commit ile yapılan değişiklik, maple tree girişlerinin henüz tutarlı olmadığı bir durumda olabileceğimiz için bu durumu daha kritik hale getirmektedir. dup_mmap() fonksiyonunun başındaki konumlandırmaları, yalnızca erken hata kontrolü için anlamlı görünmektedir; ancak işlevsel olarak bunun başarısız olması için çok küçük bir tahsisatın hata vermesi gerekir (pratikte 'başarısız olmak için çok küçük'). Bu durum yalnızca en ağır koşullarda meydana gelir ki bu durumda zaten fork işlemi başarısız olacak veya OOM hatası alınacaktır. Hem khugepaged hem de KSM takibi, kritik işlevsellikten ziyade bellek performansına yönelik optimizasyonlar sağlamak için var olduğundan, böylesine ağır bir bellek baskısı altında bir mm'nin bunlara kaydedilememesinin pek bir önemi yoktur. Sonuç olarak, d2081b2bf819 ("mm: khugepaged: make khugepaged_enter() void function") numaralı commit örneği takip edilmiş ve ksm_fork() da bir void fonksiyon haline getirilmiştir. mm yapısını bu fonksiyonlara, işlemler tamamlandıktan sonra ve yalnızca fork operasyonunda herhangi bir hata oluşmaması durumunda sunuyoruz.
Nasıl düzeltilir
- linux linux_kernel6.11.7 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.8 ≤ v < 6.11.7, 6.12 | 6.11.7 |
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.