CVE-2026-89907
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: LoongArch: KVM: MSI verilerini EIOINTC'ye yönlendirmeden önce doğrula pch_msi_set_irq(), e->msi.data değerini IRQ numarası olarak doğrudan eiointc_set_irq()'ya iletir. MSI verileri; ya KVM_SET_GSI_ROUTING ile ayarlanan bir KVM_IRQ_ROUTING_MSI girişi (irqfd ve KVM_IRQ_LINE tarafından kullanılır) aracılığıyla ya da doğrudan KVM_SIGNAL_MSI üzerinden kullanıcı alanından gelir ve hiçbir zaman EIOINTC_IRQS ile karşılaştırılarak kontrol edilmez. eiointc_set_irq(), bu değeri 256 bitlik isr bitmap üzerinde __set_bit()/__clear_bit() ile kullanır; ardından eiointc_update_irq() bu değerle sw_coremap[] dizisini ve her CPU için tanımlanmış coreisr/sw_coreisr bitmaplerini indeksler. Bu nedenle, >= 256 olan bir veri değeri, söz konusu dizilerin sonunun ötesindeki belleği okur ve yazar; yani VM fd tutan herhangi bir işlem, loongarch_eiointc tahsisatının dışındaki çekirdek belleğini bozabilir. EIOINTC IRQ alanına uymayan MSI verilerini reddedin. DMSINTC yolu, vektörü adresten çözüp maskelediği için etkilenmemiştir.
Nasıl düzeltilir
- Linux Linux506f03b5f869cbae50d31b50d80d4a5735d47f94, 83715a40a2d30d23719e0b25380ba82ff905195b, 501514d6ebd2111c353a1296f25dbe22fbd64657 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 1928254c5ccb7bdffd7f0334e1ce250e9ce4de94 ≤ v < 506f03b5f869cbae50d31b50d80d4a5735d47f94, 1928254c5ccb7bdffd7f0334e1ce250e9ce4de94 ≤ v < 83715a40a2d30d23719e0b25380ba82ff905195b, 1928254c5ccb7bdffd7f0334e1ce250e9ce4de94 ≤ v < 501514d6ebd2111c353a1296f25dbe22fbd64657, 6.13 | 506f03b5f869cbae50d31b50d80d4a5735d47f94, 83715a40a2d30d23719e0b25380ba82ff905195b, 501514d6ebd2111c353a1296f25dbe22fbd64657 |
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.