CVE-2026-98286
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: drop_monitor: kapatma işlemi sırasında zamanlayıcının yeniden kurulmasını önlemek için timer_shutdown_sync() kullanın drop_monitor kapatma yollarında (net_dm_trace_off_set(), net_dm_hw_monitor_stop() ve net_dm_trace_on_set() ile net_dm_hw_monitor_start() içindeki hata geri alma yolları), her işlemciye özel (per-CPU) zamanlayıcılar önce timer_delete_sync() ardından cancel_work_sync() kullanılarak durdurulur. Ancak, send_timer ve dm_alert_work arasında döngüsel bir bağımlılık bulunmaktadır: 1) sched_send_work() (zamanlayıcı geri çağırması) dm_alert_work işlemini planlar. 2) send_dm_alert() / net_dm_hw_summary_work(), reset_per_cpu_data() veya net_dm_hw_reset_per_cpu_data() fonksiyonlarını çağırır. 3) Sıfırlama fonksiyonunda bellek baskısı altında bellek tahsisi başarısız olursa, mod_timer(&data->send_timer, ...) aracılığıyla zamanlayıcıyı yeniden kurar. Eğer timer_delete_sync() başka bir işlemcide yürütülürken aynı anda dm_alert_work çalışıyorsa, iş parçacığındaki (worker) bir tahsis hatası, timer_delete_sync() çoktan döndükten sonra zamanlayıcıyı yeniden kuracaktır. cancel_work_sync() tamamlanıp module_put() çağrıldığında, zamanlayıcı zamanlayıcı çarkında (timer wheel) aktif kalmaya devam eder. Modül daha sonra kaldırılırsa, zamanlayıcı tetiklenecek ve serbest bırakılmış bellekte sched_send_work() fonksiyonunu çalıştırarak bir kernel panic / serbest bırakıldıktan sonra kullanım (use-after-free) durumuna yol açacaktır. timer_delete_sync() yerine timer_shutdown_sync() kullanımına geçilmiştir. Bu, yürütülmekte olan herhangi bir zamanlayıcı işleyicisinin tamamlandığını garanti eder ve çalışan iş parçacıklarından gelen sonraki yeniden kurulum girişimlerinin başarılı olmasını engeller. İzleme daha sonra yeniden başlatıldığında, zamanlayıcıyı temiz bir şekilde yeniden başlatan timer_setup() çağrılır.
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.