CVE-2024-50019
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: kthread: yalnız park edilmiş kthread-i unpark etmək kthread artıq unpark edilmiş olduqda, şərtsiz olaraq kthread unparking çağırışının edilməsi əksər hallarda zərərsizdir. Hədəf TASK_PARKED vəziyyətində olmadığı üçün oyatma (wake up) sadəcə nəzərə alınmır. Lakin, əgər kthread hər CPU üçün təyin edilibsə (per CPU), oyatmadan əvvəl tapşırığın qeyri-aktiv və TASK_PARKED vəziyyətində olmasını gözləyən kthread_bind() funksiyası çağırılır ki, bu da unpark edilmiş halda baş vermir. Nəticə etibarilə, unpark edilmiş per-cpu kthread üzərində kthread_stop() çağırılması belə bir xəbərdarlığa səbəb olur: WARNING: CPU: 0 PID: 11 at kernel/kthread.c:525 __kthread_bind_mask kernel/kthread.c:525 <TASK> kthread_stop+0x17a/0x630 kernel/kthread.c:707 destroy_workqueue+0x136/0xc40 kernel/workqueue.c:5810 wg_destruct+0x1e2/0x2e0 drivers/net/wireguard/device.c:257 netdev_run_todo+0xe1a/0x1000 net/core/dev.c:10693 default_device_exit_batch+0xa14/0xa90 net/core/dev.c:11769 ops_exit_list net/core/net_namespace.c:178 [inline] cleanup_net+0x89d/0xcc0 net/core/net_namespace.c:640 process_one_work kernel/workqueue.c:3231 [inline] process_scheduled_works+0xa2c/0x1830 kernel/workqueue.c:3312 worker_thread+0x86d/0xd70 kernel/workqueue.c:3393 kthread+0x2f0/0x390 kernel/kthread.c:389 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 </TASK> Bu problem, kthread dayandırılarkən lazımsız unparking prosesinin ötürülməsi ilə həll edilmişdir.
Necə düzəltmək olar
- linux linux_kernel5.15.168, 6.1.113, 6.6.57, 6.11.4 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 | 5.11 ≤ v < 5.15.168, 5.16 ≤ v < 6.1.113, 6.2 ≤ v < 6.6.57, 6.7 ≤ v < 6.11.4, 6.12 | 5.15.168, 6.1.113, 6.6.57, 6.11.4 |
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.