CVE-2026-98103

Orta

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: igmp: struct ip_sf_list yapısının RCU'ya dönüştürülmesi 23d2b94043ca numaralı commit ("igmp: Add ip_mc_list lock in ip_check_mc_rcu"), eşzamanlı silmeler sırasında im->sources üzerinde gezinirken bir serbest bırakıldıktan sonra kullanım (use-after-free) durumunu önlemek için ip_check_mc_rcu() fonksiyonuna spin_lock_bh(&im->lock) eklemiştir. Ancak, ip_check_mc_rcu(); paket alma ve rota arama hızlı yollarındaki (örneğin __mkroute_output(), ip_route_input_rcu() ve __udp4_lib_rcv()) RCU okuma tarafı kritik bölümlerinden çağrılmaktadır. igmpv3_send_cr() veya igmpv3_send_report() fonksiyonları &pmc->lock kilidini tutarken add_grec() -> igmpv3_newpack() -> ip_route_output_ports() fonksiyonlarını çağırdığında, çoklu yayın (multicast) hedefine uyan bir XFRM politikası; xfrm_tmpl_resolve_one() -> xfrm4_get_saddr() -> __mkroute_output() -> ip_check_mc_rcu() sürecini tetikler. Bu durum, aynı CPU üzerinde &pmc->lock zaten tutulurken &im->lock kilidinin alınmaya çalışılmasına neden olarak bir lockdep özyinelemeli kilitleme uyarısına veya kilitlenmeye (deadlock) yol açar. Bu sorun, net/ipv6/mcast.c içindeki IPv6 uygulamasını örnek alarak IPv4 struct ip_sf_list yapısının RCU'ya dönüştürülmesiyle düzeltilmiştir: 1. struct ip_sf_list yapısına struct rcu_head eklenmiş ve sf_next, sources ile tomb alanları __rcu işaretçileri olarak tanımlanmıştır. 2. Liste güncellemeleri ve silmeler için rcu_assign_pointer() ve kfree_rcu() kullanılmıştır. 3. ip_check_mc_rcu() içerisinden spin_lock_bh(&im->lock) kaldırılmış ve im->sources üzerinden for_each_psf_rcu() ile kilitsiz geçiş sağlanmış; sayaç alanlarının okunması ve yazılması için READ_ONCE() ve WRITE_ONCE() kullanılmıştır. Not: /proc/net/mcfilter dosyasının RCU dönüşümü ayrı bir yamada gerçekleştirilecektir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünMicrosoft Azl3 Kernel
Yayın25 Eyl 2026
İlk görülme25 Eyl 2026

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ünEtkilenen sürümlerDüzeltildiği sürüm
microsoft azl3_kernel_6.6.157.1-1Aralık belirtilmemiş—
microsoft azl3_kernel_6.6.159.1-1Aralı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.

Intelligence 360 paketinde

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.

CVE-2026-98103 · Microsoft Azl3 Kernel · Dark Radar