CVE-2022-49305
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: drivers: staging: rtl8192u: ieee80211_beacons_stop() funksiyasındakı deadlock problemi düzəldildi Aşağıda göstərildiyi kimi, ieee80211_beacons_stop() funksiyasında deadlock mövcuddur: (Thread 1) | (Thread 2) | ieee80211_send_beacon() ieee80211_beacons_stop() | mod_timer() spin_lock_irqsave() //(1) | (bir müddət gözləyin) ... | ieee80211_send_beacon_cb() del_timer_sync() | spin_lock_irqsave() //(2) (taymerin dayanmasını gözləyin) | ... Biz Thread 1-in (1) mövqeyində ieee->beacon_lock kilidini saxlayırıq və taymerin dayanmasını gözləmək üçün del_timer_sync() funksiyasından istifadə edirik, lakin taymer idarəçisi həmçinin Thread 2-nin (2) mövqeyində ieee->beacon_lock kilidinə ehtiyac duyur. Nəticədə, ieee80211_beacons_stop() sonsuz müddətə bloklanacaqdır. Bu yamaq del_timer_sync() funksiyasını spin_lock_irqsave() qorumasından çıxarır ki, bu da taymer idarəçisinin lazımi kilidi əldə etməsinə şərait yaradır.
Necə düzəltmək olar
- linux linux_kernel4.19.247, 5.4.198, 5.10.122, 5.15.47, 5.17.15, 5.18.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 | v < 4.19.247, 4.20 ≤ v < 5.4.198, 5.5 ≤ v < 5.10.122, 5.11 ≤ v < 5.15.47, 5.16 ≤ v < 5.17.15, 5.18 ≤ v < 5.18.4 | 4.19.247, 5.4.198, 5.10.122, 5.15.47, 5.17.15, 5.18.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.