CVE-2026-98800
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: bpf: Trampoline progları serbest bırakmadan önce bir RCU tasks grace period beklenmesi Bir prog, bir trampoline'den ayrıldığında, bir RCU grace period sonrasında veya eğer uyuyabiliyorsa (sleepable) bir RCU tasks trace dönemi sonrasında serbest bırakılır. Prog'un enter yardımcısı, prog çağrılmadan önce eşleşen okuma kilidini aldığı için bu durum prog'u çalıştıran görevleri kapsar. Preemptible bir çekirdekte ise, enter yardımcısından hemen önce trampoline içinde önceliği kesilen (preempted) bir görevi kapsamaz. Bu görev henüz herhangi bir kilit tutmamaktadır ve prog serbest bırakıldıktan sonra onu çağırır: BUG: KASAN: vmalloc-out-of-bounds in __bpf_prog_enter_recur+0x3a5/0x3f0 Read of size 8 at addr ffffc90000055040 by task candidate/110 CPU: 1 UID: 0 PID: 110 Comm: candidate Not tainted 7.3.0-rc2-00014-g15071f2a1263-dirty #2 PREEMPT(full) Call Trace: <TASK> __bpf_prog_enter_recur+0x3a5/0x3f0 bpf_trampoline_6442509193+0x37/0xf1 __x64_sys_futex+0x9/0x410 do_syscall_64+0xb0/0x530 ... Bir trampoline ile ilişkilendirilmiş bir prog serbest bırakılırken mevcut olandan önce bir RCU tasks grace period beklenmelidir. Bir RCU tasks grace period, yalnızca önceliği kesilen görevler tekrar çalıştıktan sonra sona erer ve bpf_tramp_image_put() imajı serbest bırakmak için zaten buna güvenir. Trampoline içinde uyuyan görevleri beklemez; bir sonraki commit bunları ele almaktadır. Yalnızca bir trampoline ile ilişkilendirilmiş proglara bu şekilde çağrı yapılabileceği için bpf_trampoline_add_prog() bunları işaretler ve diğer proglar eskisi gibi serbest bırakılmaya devam eder.
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.