CVE-2021-47617
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: PCI: pciehp: Güç hatası durumunda IRQ işleyicisindeki sonsuz döngü düzeltildi Slot Status kaydedicisindeki Power Fault Detected biti, yapışkan olması bakımından diğer tüm hotplug olaylarından farklıdır: Yalnızca slot gücü kapatıldıktan sonra temizlenebilir. PCIe r5.0, bölüm 6.7.1.8 uyarınca: Eğer bir güç denetleyicisi, hot-plug slotunda ana bir güç hatası tespit ederse, dahili ana güç hatası mandalını otomatik olarak ayarlamalıdır [...]. Ana güç hatası mandalı, yazılım hot-plug slotunun gücünü kapattığında temizlenir. Bu yapışkanlık durumu, 2009 yılında 5651c48cfafe ("PCI pciehp: fix power fault interrupt storm problem") ve 99f0169c17f3 ("PCI: pciehp: enable software notification on empty slots") commitleri ile düzeltilen kesme fırtınalarına ve sonsuz döngülere neden olmaktaydı. Maalesef 2020 yılında, 8edf5332c393 ("PCI: pciehp: Fix MSI interrupt race") commiti ile sonsuz döngü sorunu yanlışlıkla yeniden ortaya çıkmıştır: hardirq işleyicisi pciehp_isr(), pciehp'nin power_fault_detected bayrağı ayarlanana kadar PFD bitini temizler. Bu işlem, hardirq işleyicisi sonsuz döngüde takılı kaldığı için olaydan asla haberdar olmayan IRQ thread'i pciehp_ist() içinde gerçekleşir. Sorun, power_fault_detected bayrağının doğrudan hardirq işleyicisinde ayarlanmasıyla düzeltilmiştir.
Nasıl düzeltilir
- linux linux_kernel4.19.233, 5.4.177, 5.10.97, 5.15.20, 5.16.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 | 4.19.149 ≤ v < 4.19.233, 5.4.69 ≤ v < 5.4.177, 5.7 ≤ v < 5.10.97, 5.11 ≤ v < 5.15.20, 5.16 ≤ v < 5.16.6 | 4.19.233, 5.4.177, 5.10.97, 5.15.20, 5.16.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.