CVE-2024-26812
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: vfio/pci: Kalıcı INTx işleyicisi oluşturulması INTx sinyallemesi için kullanılan eventfd'nin yapılandırmasının kaldırılabilmesine neden olan bir güvenlik açığı mevcuttur; bu durum IRQ işleyicisinin kaydını siler ancak cihaz kesintisi bekliyorsa, SET_IRQS ioctl üzerinden veya irqfd maskesinin kaldırılması yoluyla eventfd'lerin hala NULL bağlam ile sinyallenmesine izin verir. Bu durum ideal olarak bazı ek kilitlemelerle çözülebilirdi; igate mutex, ioctl ve konfigürasyon alanı erişimlerini serileştirir ve kesinti işleyicisi tetikleyiciye göre kayıttan silinir, ancak irqfd yolu bunlara asenkron olarak çalışır. igate mutex, eventfd uyandırma fonksiyonunun atomik bağlamından elde edilemez. irqfd'nin eventfd kaydına göre devre dışı bırakılması, mevcut kullanıcı alanı ile potansiyel olarak uyumsuzdur. Sonuç olarak, burada uygulanan çözüm, INTx kesinti işleyicisinin yapılandırmasını belirli bir tetikleyici eventfd kaydı yerine, INTx bağlam nesnesinin ömrünü ve irq_type yapılandırmasını takip edecek şekilde taşır. ioctl yolu ile eventfd_signal() sarmalayıcısı arasına, eventfd tetikleyicisinin devam eden kesintilere veya irqfd geri çağırmalarına göre dinamik olarak güncellenebilmesini sağlayan senkronizasyon eklenmiştir.
Nasıl düzeltilir
- linux linux_kernel6.1.84, 6.6.24, 6.7.12, 6.8.3 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 | 3.6 ≤ v < 6.1.84, 6.2 ≤ v < 6.6.24, 6.7 ≤ v < 6.7.12, 6.8 ≤ v < 6.8.3 | 6.1.84, 6.6.24, 6.7.12, 6.8.3 |
| debian debian_linux | 10.0 | — |
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.