CVE-2022-49474
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: Bluetooth: sco_sock_timeout-da asılı qalmış sco_conn və istifadədən sonra azad etmə problemi düzəldilib sco_sock_connect() funksiyasında eyni soketin ardıcıl iki dəfə qoşulması yarış vəziyyətinə (race condition) səbəb ola bilər ki, nəticədə iki sco_conn obyekti yaradılır, lakin yalnız biri soketlə əlaqələndirilir. Əgər soket SCO bağlantısı qurulmazdan əvvəl bağlanarsa, asılı qalmış sco_conn obyekti ilə əlaqəli taymer ləğv edilməyəcək. sock obyekti azad edilərkən, taymerin geri çağırma funksiyası sco_sock_timeout() soketə müraciət etdikdə istifadədən sonra azad etmə (use-after-free) problemi baş verir. Çağırış izi belədir: dump_stack+0x107/0x163 ? refcount_inc+0x1c/ print_address_description.constprop.0+0x1c/0x47e ? refcount_inc+0x1c/0x7b kasan_report+0x13a/0x173 ? refcount_inc+0x1c/0x7b check_memory_region+0x132/0x139 refcount_inc+0x1c/0x7b sco_sock_timeout+0xb2/0x1ba process_one_work+0x739/0xbd1 ? cancel_delayed_work+0x13f/0x13f ? __raw_spin_lock_init+0xf0/0xf0 ? to_kthread+0x59/0x85 worker_thread+0x593/0x70e kthread+0x346/0x35a ? drain_workqueue+0x31a/0x31a ? kthread_bind+0x4b/0x4b ret_from_fork+0x1f/0x30
Necə düzəltmək olar
- linux linux_kernel4.5, 4.9.318, 4.14.283, 4.19.247, 5.4.198, 5.10.121, 5.14, 5.15.46, 5.17.14, 5.18.3 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 | 4.4.284 ≤ v < 4.5, 4.9.238 ≤ v < 4.9.318, 4.14.247 ≤ v < 4.14.283, 4.19.207 ≤ v < 4.19.247, 5.4.146 ≤ v < 5.4.198, 5.10.65 ≤ v < 5.10.121, 5.13.17 ≤ v < 5.14, 5.14.4 ≤ v < 5.15.46, 5.16 ≤ v < 5.17.14, 5.18 ≤ v < 5.18.3 | 4.5, 4.9.318, 4.14.283, 4.19.247, 5.4.198, 5.10.121, 5.14, 5.15.46, 5.17.14, 5.18.3 |
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.