CVE-2026-97989
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: vduse: virtqueue hizalamasını doğrula vduse_validate_config() yalnızca vq_align değerinin üst sınırını kontrol etmektedir. Bu nedenle geçersiz değerler vring_create_virtqueue_map() fonksiyonuna ulaşabilmektedir. Split-ring yardımcıları, align - 1 değerini bir bit maskesi olarak kullandığından, hizalamanın sıfır olmayan iki'nin kuvveti bir sayı olması gerekir. Sıfır değeri, vring_size()'ın tanımlayıcıyı ve kullanılabilir halka kısmını düşürmesine, vring_init()'in ise kullanılan halka işaretçisini NULL bırakmasına neden olur. VIRTIO spesifikasyonu, kullanılan halkanın en az 4 bayt ile hizalanmış bir adreste başlamasını gerektirir. Virtio halka yardımcılarına ulaşmadan önce, VRING_USED_ALIGN_SIZE altındaki değerlerin yanı sıra iki'nin kuvveti olmayan değerleri reddedin. vq_align=0 ile oluşturulmuş bir virtio-net aygıtının açılması şunları tetiklemiştir: BUG: KASAN: null-ptr-deref in virtqueue_kick_prepare_split+0xe3/0x100 Read of size 2 at addr 0000000000000000 by task systemd-network/1062 Call Trace (ilgili çerçeveler): dump_stack_lvl print_report kasan_report __asan_load2 virtqueue_kick_prepare_split+0xe3/0x100 virtqueue_kick_prepare+0x40/0x60 try_fill_recv+0x857/0x1250 virtnet_open+0x189/0x460 __dev_open+0x225/0x390 __dev_change_flags+0x368/0x3b0 netif_change_flags+0x56/0xc0 do_setlink.isra.0+0x68c/0x1e30 Değeri, virtio halka yardımcılarına ulaşmadan önce doğrulayın.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralık belirtilmemiş | — |
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.