CVE-2021-47185
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: tty: tty_buffer: flush_to_ldisc fonksiyonundaki softlockup sorunu düzeltildi arm64 ile ltp test durumu (ltp/testcases/kernel/pty/pty04.c) çalıştırıldığında, şu şekilde görünen bir soft lockup meydana gelmektedir: 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 durumunda, ilk işlem pty master'a veri göndermek için write sistem çağrısını yapar. Aynı zamanda workqueue, veri kalmayana kadar bir döngü içinde verileri çıkarmak için flush_to_ldisc işlemini gerçekleştirir. Gönderici ve workqueue farklı çekirdeklerde çalıştığında, göndericinin sürekli olarak hızlıca veri göndermesi; preempt özelliği olmadan yapılandırılmış kernellerde workqueue'nun uzun süre döngüde kalmasına ve flush_to_ldisc fonksiyonunda softlockup oluşmasına neden olur. Bunu önlemek için flush_to_ldisc döngüsüne need_resched kontrolü ve cond_resched eklenmiştir.
Nasıl düzeltilir
- linux linux_kernel4.4.293, 4.9.291, 4.14.256, 4.19.218, 5.4.162, 5.10.82, 5.15.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
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.