CVE-2024-49927
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: x86/ioapic: Tahsis hatalarının düzgün bir şekilde yönetilmesi Breno, çalışma zamanında belirli koşullar altında failslab kullanırken sistem çökmeleri (panic) gözlemlemiştir: can not alloc irq_pin_list (-1,0,20) Kernel panic - not syncing: IO-APIC: failed to add irq-pin. Can not proceed panic+0x4e9/0x590 mp_irqdomain_alloc+0x9ab/0xa80 irq_domain_alloc_irqs_locked+0x25d/0x8d0 __irq_domain_alloc_irqs+0x80/0x110 mp_map_pin_to_irq+0x645/0x890 acpi_register_gsi_ioapic+0xe6/0x150 hpet_open+0x313/0x480 Bu durum, kesme tahsisinin başarısız olduğu erken önyükleme sırasında sistemin çökmesine neden olan eski IO/APIC kodundan kalma anlamsız bir paneliktir. Panik durumunu haklı çıkarabilecek tek yer, zamanlayıcı kesmesinin IO/APIC üzerinden iletilip iletilmediğini belirlemeye çalışan PIT/HPET timer_check() kodudur. Ancak bu kodun kesme tahsis hatalarını yönetmesi gerekmemektedir. Eğer kesme tahsis edilemezse, zamanlayıcı iletimi başarısız olur ve bu nedenle ya sistem çöker ya da eski moda geri döner. Bu sorun, __add_pin_to_irq_node() etrafındaki panic sarmalayıcısının kaldırılması ve mp_irqdomain_alloc() fonksiyonunun hata durumundan haberdar edilerek, bu hatanın fonksiyondaki diğer tüm hatalar gibi düzgün bir şekilde yönetilmesiyle çözülmüştür.
Nasıl düzeltilir
- linux linux_kernel5.15.168, 6.1.113, 6.6.55, 6.10.14, 6.11.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 | v < 5.15.168, 5.16 ≤ v < 6.1.113, 6.2 ≤ v < 6.6.55, 6.7 ≤ v < 6.10.14, 6.11 ≤ v < 6.11.3 | 5.15.168, 6.1.113, 6.6.55, 6.10.14, 6.11.3 |
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.