CVE-2024-58091
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: drm/fbdev-dma: Ertelenmiş G/Ç için gölge tamponlama eklendi DMA alanları her zaman struct page tarafından desteklenmeyebilir, bu nedenle ertelenmiş G/Ç için buna güvenemeyiz. Ertelenmiş G/Ç gerektiren sürücüler için bir gölge tampon ayırın ve bunu çerçeve tamponu (framebuffer) belleği olarak kullanın. Sürücülerin "Unable to handle kernel NULL pointer dereference at virtual address" veya "Unable to handle kernel paging request at virtual address" şeklindeki hatalarını düzeltir. Yama, drm_fbdev_dma_driver_fbdev_probe() fonksiyonunu; DMA destekli tampon nesnesini oluşturan bir başlangıç tahsisi ve fbdev veri yapılarını kuran bir son kısım şeklinde ikiye ayırır. Doğrudan bellek eşlemeleri için bir son fonksiyon ve gölge tampon ile ertelenmiş G/Ç için bir son fonksiyon bulunmaktadır. Artık gölge tampon olmadan ertelenmiş G/Ç kullanımı mümkün değildir. Tahsis edilen DMA destekli tampon nesnesinde kullanılabilir bir struct page olduğunu doğrulayan güvenilir bir test mevcut olursa tekrar eklenebilir.
Nasıl düzeltilir
- linux linux_kernel6.12.36, 6.13.6 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.11 ≤ v < 6.12.36, 6.13 ≤ v < 6.13.6, 6.14 | 6.12.36, 6.13.6 |
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.