CVE-2026-31575
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: mm/userfaultfd: hugetlb hata mutex karma hesaplaması düzeltildi mfill_atomic_hugetlb() fonksiyonunda, hugetlb_fault_mutex_hash() için sayfa dizinini hesaplamak amacıyla linear_page_index() kullanılır. Ancak, linear_page_index() dizini PAGE_SIZE birimlerinde döndürürken, hugetlb_fault_mutex_hash() dizinin devasa sayfa (huge page) birimlerinde olmasını bekler. Bu uyumsuzluk, aynı devasa sayfa içindeki farklı adreslerin farklı karma değerleri üretebileceği anlamına gelir ve bu da aynı devasa sayfa için farklı mutex'lerin kullanılmasına yol açar. Bu durum, hata veren iş parçacıkları arasında yarış durumlarına (race conditions) neden olarak rezervasyon haritasını bozabilir ve resv_map_release() içerisindeki BUG_ON ifadesini tetikleyebilir. Bu sorun, sayfa dizinini devasa sayfa granülaritesinde döndüren hugetlb_linear_page_index() fonksiyonunun eklenmesi ve bunun linear_page_index() yerine kullanılmasıyla düzeltilmiştir.
Nasıl düzeltilir
- linux linux_kernel6.12.84, 6.18.24, 6.19.14, 7.0.1 ya da sonraki bir sürüm
- git.kernel.org/stable/c/0217c7fb4de4a40cee667eb21901f3204effe5ac
- git.kernel.org/stable/c/08282b1bf74c69fc8ecd25493e7fdb5460f01290
- git.kernel.org/stable/c/574501ede47ac439afd67ba9812bc66722d500ba
- git.kernel.org/stable/c/5a525c43baaba0bf3063f86996ca3623b71e4172
- git.kernel.org/stable/c/f4689fc089765d36c026063fb22d23533e883eb6
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | v < 6.12.84, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.0 ≤ v < 7.0.1 | 6.12.84, 6.18.24, 6.19.14, 7.0.1 |
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.