CVE-2021-47185
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: tty: tty_buffer: flush_to_ldisc funksiyasındakı softlockup probleminin həlli arm64 ilə ltp test keysi (ltp/testcases/kernel/pty/pty04.c) işlədilərkən, aşağıdakı kimi görünən bir soft lockup baş verir: Workqueue: events_unbound flush_to_ldisc Call trace: dump_backtrace+0x0/0x1ec show_stack+0x24/0x30 dump_stack+0xd0/0x128 panic+0x15c/0x374 watchdog_timer_fn+0x2b8/0x304 __run_hrtimer+0x88/0x2c0 __hrtimer_run_queues+0xa4/0x120 hrtimer_interrupt+0xfc/0x270 arch_timer_handler_phys+0x40/0x50 handle_percpu_devid_irq+0x94/0x220 __handle_domain_irq+0x88/0xf0 gic_handle_irq+0x84/0xfc el1_irq+0xc8/0x180 slip_unesc+0x80/0x214 [slip] tty_ldisc_receive_buf+0x64/0x80 tty_port_default_receive_buf+0x50/0x90 flush_to_ldisc+0xbc/0x110 process_one_work+0x1d4/0x4b0 worker_thread+0x180/0x430 kthread+0x11c/0x120 pty04 test keysində ilk proses pty master-ə məlumat göndərmək üçün write sistem çağırışını yerinə yetirir. Eyni zamanda, workqueue dövr şəklində bütün məlumatlar bitənə qədər flush_to_ldisc əməliyyatını icra edir. Göndərən və workqueue fərqli nüvələrdə çalışdıqda, göndərənin fasiləsiz və sürətli şəkildə məlumat ötürməsi, preemption konfiqurasiya edilməmiş kernel-də workqueue-nun uzun müddət dövrdə qalmasına və nəticədə flush_to_ldisc funksiyasında softlockup yaranmasına səbəb olur. Bunu önləmək üçün flush_to_ldisc dövrünə need_resched yoxlaması və cond_resched əlavə edilmişdir.
Necə düzəltmək olar
- linux linux_kernel4.4.293, 4.9.291, 4.14.256, 4.19.218, 5.4.162, 5.10.82, 5.15.5 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 | v < 4.4.293, 4.5 ≤ v < 4.9.291, 4.10 ≤ v < 4.14.256, 4.15 ≤ v < 4.19.218, 4.20 ≤ v < 5.4.162, 5.5 ≤ v < 5.10.82, 5.11 ≤ v < 5.15.5 | 4.4.293, 4.9.291, 4.14.256, 4.19.218, 5.4.162, 5.10.82, 5.15.5 |
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.