CVE-2023-53148
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: igb: Gözlənilməz çıxarılma zamanı igb_down funksiyasının donması düzəldildi Thunderbolt habının USB Type-C vasitəsilə Ethernet və ekrana bağlandığı konfiqurasiyada, istifadəçilər PC ilə Thunderbolt habı arasındakı kabeli çıxardıqda tapşırığın donması (hung task timeout) problemi ilə qarşılaşa bilərlər. Bunun səbəbi Thunderbolt habı ayrıldıqda igb_down funksiyasının dəfələrlə çağırılmasıdır. Məsələn, igb_io_error_detected birinci çağırışı, igb_remove isə ikinci çağırışı tetikləyir. igb_down funksiyasına edilən ikinci çağırış napi_synchronize hissəsində bloklanır. Çağırış izi (call trace): __schedule+0x3b0/0xddb ? __mod_timer+0x164/0x5d3 schedule+0x44/0xa8 schedule_timeout+0xb2/0x2a4 ? run_local_timers+0x4e/0x4e msleep+0x31/0x38 igb_down+0x12c/0x22a [igb 6615058754948bfde0bf01429257eb59f13030d4] __igb_close+0x6f/0x9c [igb 6615058754948bfde0bf01429257eb59f13030d4] igb_close+0x23/0x2b [igb 6615058754948bfde0bf01429257eb59f13030d4] __dev_close_many+0x95/0xec dev_close_many+0x6e/0x103 unregister_netdevice_many+0x105/0x5b1 unregister_netdevice_queue+0xc2/0x10d unregister_netdev+0x1c/0x23 igb_remove+0xa7/0x11c [igb 6615058754948bfde0bf01429257eb59f13030d4] pci_device_remove+0x3f/0x9c device_release_driver_internal+0xfe/0x1b4 pci_stop_bus_device+0x5b/0x7f pci_stop_bus_device+0x30/0x7f pci_stop_bus_device+0x30/0x7f pci_stop_and_remove_bus_device+0x12/0x19 pciehp_unconfigure_device+0x76/0xe9 pciehp_disable_slot+0x6e/0x131 pciehp_handle_presence_or_link_change+0x7a/0x3f7 pciehp_ist+0xbe/0x194 irq_thread_fn+0x22/0x4d ? irq_thread+0x1fd/0x1fd irq_thread+0x17b/0x1fd ? irq_forced_thread_fn+0x5f/0x5f kthread+0x142/0x153 ? __irq_get_irqchip_state+0x46/0x46 ? kthread_associate_blkcg+0x71/0x71 ret_from_fork+0x1f/0x30 Bu halda, igb_io_error_detected şəbəkə interfeysini ayırır və PCIE slotunun sıfırlanmasını tələb edir, lakin PCIE sıfırlama geri çağırma funksiyası (callback) işə düşmür və buna görə də Ethernet bağlantısı kəsilir. Bu halda PCIE xətası kritik olmadığından (non-fatal), slotun sıfırlanması tələbinin qarşısını almaq mümkündür. Bu yamaq, kritik olmayan PCIE xətalarını nəzərə almamaqla tapşırığın donması problemini həll edir və Ethernet bağlantısını qoruyub saxlayır.
Necə düzəltmək olar
- linux linux_kernel4.14.322, 4.19.291, 5.4.251, 5.10.188, 5.15.150, 6.1.42, 6.4.7 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.14.322, 4.15 ≤ v < 4.19.291, 4.20 ≤ v < 5.4.251, 5.5 ≤ v < 5.10.188, 5.11 ≤ v < 5.15.150, 5.16 ≤ v < 6.1.42, 6.2 ≤ v < 6.4.7 | 4.14.322, 4.19.291, 5.4.251, 5.10.188, 5.15.150, 6.1.42, 6.4.7 |
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.