CVE-2026-99014
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: Bluetooth: hci_sync: Skan quraşdırılması zamanı əmr skb ömrünün düzəldilməsi PA sinxron skan quraşdırılması zamanı, hci_le_set_ext_scan_param_sync() funksiyası PA_LINK axtarışı üçün istifadə olunan ünvanı hci_sent_cmd_data()-dan alır. Qayıdan göstərici, heç bir skb-yə istinad saxlamadan, yaddaşı sent_cmd və ya req_skb-dən borc alır. Skan işçisi (worker) req_workqueue üzərində, hci_cmd_work() isə ayrıca cihaz iş növbəsində (device workqueue) çalışır. Skan işçisi sent_cmd-ni yüklədikdən sonra, əmr işçisi hci_sent_cmd_data() skb-ni dereference etməzdən əvvəl onu azad edib dəyişdirə bilər. Əmr faydalı yükü (payload) həmçinin köməkçi funksiyadan qayıdışla ünvanın müqayisəsi arasında azad edilə bilər. Bağlantı axtarışının RCU kritik bölməsi əmr skb-sini qorumur. KASAN aşağıdakıları bildirdi: BUG: KASAN: slab-use-after-free in hci_sent_cmd_data+0x27c/0x2f0 Workqueue: hci0 hci_cmd_sync_work Call Trace: hci_sent_cmd_data+0x27c/0x2f0 hci_le_set_scan_param_sync+0x43a/0x850 hci_passive_scan_sync+0xb09/0x1460 hci_update_passive_scan_sync+0x47c/0x6e0 hci_le_pa_create_sync+0x200/0xa70 hci_cmd_sync_work+0x13c/0x290 Allocated by task 95: skb_clone+0x13f/0x340 hci_cmd_work+0x2a9/0x7e0 Freed by task 95: kmem_cache_free+0xba/0x3a0 hci_cmd_work+0x29c/0x7e0 Ünvan şabloneunun sent_cmd dəyişdirilməsi ilə ardıcıllığını təmin etmək üçün hdev->lock istifadə edin. req_skb dəyişdirilməsini və tamamlanma təmizlənməsini eyni kilidlə qoruyun, çünki köməkçi funksiya həmin skb-yə geri dönür. Kilidi buraxmazdan əvvəl ünvanı kopyalayın və mövcud RCU-qorunalı bağlantı axtarışı üçün bu kopiyadan istifadə edin. Axtarış və tamamlanma ardıcıllığını qoruyaraq, əmrləri göndərməzdən və ya gözləməzdən əvvəl mutex-i azad edin.
Necə düzəltmək olar
- Linux Linuxf01cbddfb4273fcc9a786d13b0a2525029023605, 119ba8070b3f112dd36c897f4f70ea5bb7d370b8, 7db33b36213a3a1a40940c009ddac30670b55922, 762850c203fab1190ad6a3de41cd51920b22236d, 9af12272061d206af8bc3e40215cb694421ab73a, 6.6.160, 6.9 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | de3c85d321bfb85b7742a6cfab95d680da3e26b1 ≤ v < f01cbddfb4273fcc9a786d13b0a2525029023605, 22cbf4f84c00da64196eb15034feee868e63eef0 ≤ v < 119ba8070b3f112dd36c897f4f70ea5bb7d370b8, 22cbf4f84c00da64196eb15034feee868e63eef0 ≤ v < 7db33b36213a3a1a40940c009ddac30670b55922, 22cbf4f84c00da64196eb15034feee868e63eef0 ≤ v < 762850c203fab1190ad6a3de41cd51920b22236d, 22cbf4f84c00da64196eb15034feee868e63eef0 ≤ v < 9af12272061d206af8bc3e40215cb694421ab73a, 7a54f8314584f78fb0557153b1059924249ef628, 6.6.28 ≤ v < 6.6.160, 6.8.7 ≤ v < 6.9, 6.9 | f01cbddfb4273fcc9a786d13b0a2525029023605, 119ba8070b3f112dd36c897f4f70ea5bb7d370b8, 7db33b36213a3a1a40940c009ddac30670b55922, 762850c203fab1190ad6a3de41cd51920b22236d, 9af12272061d206af8bc3e40215cb694421ab73a, 6.6.160, 6.9 |
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.