CVE-2026-43326
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: sched_ext: Gözləmənin balans callback funksiyasına təxirə salınması ilə SCX_KICK_WAIT deadlock problemi düzəldildi SCX_KICK_WAIT, hədəf CPU-nun kick_sync dəyişəni artana qədər kick_cpus_irq_workfn() daxilində smp_cond_load_acquire() istifadə edərək aktiv gözləmə (busy-wait) həyata keçirir. irq_work hardirq kontekstində işlədiyi üçün, gözləyən CPU yenidən planlaşdırma (reschedule) edə bilmir və onun öz kick_sync dəyişəni heç vaxt artmır. Əgər bir neçə CPU gözləmə dövrü əmələ gətirərsə, bütün CPU-larda deadlock yaranır. kick_cpus_irq_workfn() daxilindəki aktiv gözləmə resched_curr() ilə əvəz edildi ki, bu da CPU-nu məcburi şəkildə do_pick_task_scx() vasitəsilə yönləndirsin; bu funksiya isə gözləməni yerinə yetirmək üçün balans callback-ini növbəyə əlavə edir. Balans callback-i sched_core_balance() modelini izləyərək rq kilidini açır və IRQ-ları aktivləşdirir, beləliklə CPU gözləmə zamanı IPI-ləri emal edə bilir. Yerli CPU-nun kick_sync dəyişəni do_pick_task_scx() girişində və gözləmə müddətində davamlı olaraq artırılır, bu da bizi gözləməyə başlayan hər hansı CPU-nun bu artımı görməsini təmin edir və siklik asılılıqların yaranmasının qarşısını alır.
Necə düzəltmək olar
- linux linux_kernel6.19.12 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.12 ≤ v < 6.19.12, 7.0 | 6.19.12 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.