CVE-2026-64300
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: perf/aux: map_range() fonksiyonundaki sayfa UAF hatası düzeltildi map_range(), yalnızca event->mmap_mutex tutulurken perf_mmap_to_page() aracılığıyla rb->aux_pages[], rb->aux_nr_pages ve rb->aux_pgoff alanlarını okur. Bu alanlar rb->aux_mutex ile serileştirilir ve mmap_mutex her bir olay için özeldir. Bu nedenle, PERF_EVENT_IOC_SET_OUTPUT üzerinden tek bir rb paylaşan iki olay, rb_alloc_aux() ile map_range() arasında yarış durumuna girerek şu şekilde bir sayfa-UAF senaryosuna yol açabilir: CPU 0 CPU 1 ===== ===== rb_alloc_aux() map_range() [1]: rb->aux_pages[0] tahsis edilir [2]: rb->aux_nr_pages++ [3]: perf_mmap_to_page() rb->aux_pages[0] değerini döndürür [4]: bunu VM_PFNMAP olarak eşler [5]: rb->aux_pgoff = 1 sayfayı munmap eder [6]: rb->aux_pages[0] serbest bırakılır VM_PFNMAP olarak eşlenen sayfaların referans sayacı koruması yoktur, bu nedenle CPU 1 serbest bırakılmış fiziksel bir çerçeveye yönelik bir eşleme tutmaya devam eder. Bu sorun, map_range() içindeki sayfa yürütme işlemi boyunca rb->aux_mutex alınarak düzeltilmiştir.
Nasıl düzeltilir
- linux linux_kernel6.18.39, 7.1.4 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.14 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4, 7.2 | 6.18.39, 7.1.4 |
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.