CVE-2024-35843
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: iommu/vt-d: iopf raporlama yolunda device rbtree kullanımı Mevcut I/O sayfa hatası işleyicisi, şu anda pci_get_domain_bus_and_slot() fonksiyonunu çağırarak PCI aygıtını tespit etmektedir. Bu fonksiyon, istenen aygıt bulunana kadar tüm PCI aygıtlarının listesini taramaktadır. Arama verimliliğini artırmak için bu işlem, taranmış aygıt rbtree'si içinde arama yapan device_rbtree_find() ile değiştirilmiştir. I/O sayfa hatası, aygıtın taranmış aygıt ağacında kalmasını sağlayacak herhangi bir yazılım senkronizasyon mekanizmasına sahip olmayan aygıt tarafından başlatılır. Teorik olarak, bir aygıt device_rbtree_find() işleminden sonra ve iopf_get_dev_fault_param() işleminden önce IOMMU alt sistemi tarafından serbest bırakılabilir; bu durum bir serbest bırakıldıktan sonra kullanım (use-after-free) sorununa yol açabilir. I/O sayfa hatası raporlama yolu ile IOMMU aygıt serbest bırakma yolunu senkronize etmek için bir mutex eklenmiştir. I/O sayfa hatası raporlaması ile aygıt serbest bırakma arasındaki çakışma çok nadir olduğu için bu kilit herhangi bir performans kaybına neden olmaz.
Nasıl düzeltilir
- linux linux_kernel6.8.2 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 | v < 6.8.2 | 6.8.2 |
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.