CVE-2026-43094
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ixgbevf: Hyper-V ops tablosuna eksik olan negotiate_features işlemi eklendi a7075f501bd3 ("ixgbevf: fix mailbox API compatibility by negotiating supported features") commit'i, ixgbe_mac_operations yapısına .negotiate_features geri çağırmasını eklemiş ve bunu ixgbevf_mac_ops içinde doldurmuş ancak ixgbevf_hv_mac_ops yapısına eklemeyi unutmuştur. Bu durum, Hyper-V VM'lerinde fonksiyon işaretçisinin NULL kalmasına neden olmaktadır. Probe sırasında, ixgbevf_negotiate_api() fonksiyonu, hw->mac.ops.negotiate_features() ifadesini koşulsuz olarak çözümleyen ixgbevf_set_features() fonksiyonunu çağırır. Hyper-V üzerinde bu durum bir NULL pointer dereference ile sonuçlanır: BUG: kernel NULL pointer dereference, address: 0000000000000000 [...] Hardware name: Microsoft Corporation Virtual Machine/Virtual Machine [...] Workqueue: events work_for_cpu_fn RIP: 0010:0x0 [...] Call Trace: ixgbevf_negotiate_api+0x66/0x160 [ixgbevf] ixgbevf_sw_init+0xe4/0x1f0 [ixgbevf] ixgbevf_probe+0x20f/0x4a0 [ixgbevf] local_pci_probe+0x50/0xa0 work_for_cpu_fn+0x1a/0x30 [...] -EOPNOTSUPP döndüren ixgbevf_hv_negotiate_features_vf() fonksiyonu eklenmiş ve ixgbevf_hv_mac_ops yapısına bağlanmıştır. Çağrıcı taraf zaten -EOPNOTSUPP hatasını sorunsuz bir şekilde yönetmektedir.
Nasıl düzeltilir
- linux linux_kernel6.2, 6.6.136, 6.12.83, 6.18, 6.18.24, 6.19.14 ya da sonraki bir sürüm
- git.kernel.org/stable/c/1455ff8809843e6e83f1f5b5c0bcc2224c99a3cb
- git.kernel.org/stable/c/2270ebab53128fb73c4a70a292be09094074737f
- git.kernel.org/stable/c/4821d563cd7f251ae728be1a6d04af82a294a5b9
- git.kernel.org/stable/c/4db7b61ec1d1b2b67c0881b62fc4f9583bc21484
- git.kernel.org/stable/c/d8a747057a17ffc79e31df1abb11d05e1669d8e5
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.1.158 ≤ v < 6.2, 6.6.114 ≤ v < 6.6.136, 6.12.55 ≤ v < 6.12.83, 6.17.5 ≤ v < 6.18, 6.18.1 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 6.18, 7.0 | 6.2, 6.6.136, 6.12.83, 6.18, 6.18.24, 6.19.14 |
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.