CVE-2026-46318
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: Revert "mm/hugetlbfs: update hugetlbfs to use mmap_prepare" Bu işlem, ea52cb24cd3f ("mm/hugetlbfs: update hugetlbfs to use mmap_prepare") numaralı commit ile gelen değişiklikleri dikkate alan çakışma çözümleriyle birlikte, söz konusu commit işlemini geri alır. Yama, mmap_prepare aşamasındaki hugetlb VMA kilit tahsisini hatalı bir şekilde yönetmiştir; burada mmap_prepare çağrıldıktan sonra meydana gelen başarısız bir tahsis işlemi, kilidin sızdırılmasıyla sonuçlanabilmektedir. hugetlb eşlemeleri için VMA_DONTEXPAND_BIT ayarlı olduğundan, bir birleştirmenin benzer sorunlara yol açma riski yoktur. Bu sorunu gidermenin ilk adımı olarak, temel sorunlar düzeltildikten sonra yöntemi yeniden çalıştırabilmek adına yapılan değişiklik basitçe geri alınmıştır. Daha önce bir VMA tanımlayıcısı ile çalıştığımız gerçeğini göz önünde bulundurarak ve buna uygun değişiklikleri yaygınlaştırarak, VMA bayrağı değişikliklerini mümkün olan en iyi şekilde koruyoruz. vma_set_flags() fonksiyonunun çağrıldığına ve vm_flags_set() fonksiyonunun yaptığı gibi vma_start_write() fonksiyonunun çağrılmadığına dikkat edin. Bu durum uygundur çünkü işlem, VMA henüz ağaca bağlanmamış olduğu ve dolayısıyla başka hiç kimsenin ona erişemeyeceği bir .mmap kancasında gerçekleştirilmektedir.
Nasıl düzeltilir
- linux linux_kernel7.0.12 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.19 ≤ v < 7.0.12, 7.1 | 7.0.12 |
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.