CVE-2026-90082
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: net: mana: MSI-X vektörlerini cihaz MSI-X tablo boyutuyla sınırlandırın mana_gd_query_max_resources(), gc->num_msix_usable değerini resp.max_msix ve CPU sayısına göre boyutlandırır ancak hiçbir zaman cihaz MSI-X tablosuna göre boyutlandırmaz. Tablonun 1024 girişi olduğu durumda, 1793 sonuç veren 1792 vCPU'lu bir M-series VM üzerinde, mana_gd_setup_remaining_irqs() daha sonra 1..1792 indeksleri arasında ilerleyerek msix_map_region() tarafından eşlenen bölgenin dışına çıkar: BUG: unable to handle page fault for address: ff8e347f8b99800c RIP: 0010:msix_prepare_msi_desc+0x7a/0x90 RAX: 0000000000004000 RBX: ff4330cb164ea780 RCX: ff8e347f8b998000 Call Trace: <TASK> __msi_domain_alloc_irqs+0x13a/0x440 msi_domain_alloc_irq_at+0x149/0x1b0 mana_gd_setup+0x351/0x890 mana_gd_probe+0x274/0x390 </TASK> RAX, tablodan bir giriş sonrası olan 1024 * PCI_MSIX_ENTRY_SIZE indeksidir. msi_insert_desc() indeksi aralık kontrolünden geçirir, ancak bunu yalnızca MSI etki alanı hwsize değerine karşı yapar; bu da yalnızca bir MSI üst etki alanındaki cihazlar için tablo ile eşleşir. Küresel bir PCI/MSI etki alanında hwsize değeri MSI_XA_DOMAIN_SIZE olduğundan, isteği sınırlayan hiçbir şey yoktur. num_msix_usable değerini pci_msix_vec_count() ile sınırlandırın.
Nasıl düzeltilir
- Linux Linux7b3e08eea1e8cae37e84540c5cb4aee4887e46ac, 4f9827b314ee57cd99f86f8dbadcaf567112e2b2, 2c7493f980140a5c40eb4f98f97c557193a2c330 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 755391121038c06cb653241aa94dcabd87179f62 ≤ v < 7b3e08eea1e8cae37e84540c5cb4aee4887e46ac, 755391121038c06cb653241aa94dcabd87179f62 ≤ v < 4f9827b314ee57cd99f86f8dbadcaf567112e2b2, 755391121038c06cb653241aa94dcabd87179f62 ≤ v < 2c7493f980140a5c40eb4f98f97c557193a2c330, 6.17 | 7b3e08eea1e8cae37e84540c5cb4aee4887e46ac, 4f9827b314ee57cd99f86f8dbadcaf567112e2b2, 2c7493f980140a5c40eb4f98f97c557193a2c330 |
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.