CVE-2025-37918
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: Bluetooth: btusb: skb_dequeue()-da NULL göstəricisinin istifadəsinin (NULL pointer dereference) qarşısının alınması WCN7851 (0489:e0f3) cihazında QCA proqram təminatı (firmware) çöküş dump-u emal edilərkən skb_dequeue()-da NULL göstəricisinin istifadəsi baş verə bilər. [ 93.672166] Bluetooth: hci0: ACL memdump size(589824) [ 93.672475] BUG: kernel NULL pointer dereference, address: 0000000000000008 [ 93.672517] Workqueue: hci0 hci_devcd_rx [bluetooth] [ 93.672598] RIP: 0010:skb_dequeue+0x50/0x80 Problem handle_dump_pkt_qca() funksiyasının dump paketi uğurla emal edildikdə belə 0 qaytarmasından qaynaqlanır. Bunun səbəbi həmin funksiyanın hci_devcd_init() funksiyasının geri dönüş dəyərini (uğurlu olduqda 0 qaytarır) yanlış şəkildə ötürməsidir. Nəticədə, çağıran tərəf (btusb_recv_acl_qca() və ya btusb_recv_evt_qca()) paketinin emal edilmədiyini güman edir və onu hci_recv_frame()-ə ötürür ki, bu da skb-nin vaxtından əvvəl kfree() olunmasına gətirib çıxarır. Sonradan hci_devcd_rx() eyni skb-ni dump növbəsindən çıxarmağa çalışır və bu da NULL göstəricisinin istifadəsinə səbəb olur. Bu problem aşağıdakılar vasitəsilə düzəldilib: 1. Kernel konvensiyalarına uyğun olaraq, handle_dump_pkt_qca() funksiyasının uğurlu olduqda 0, xəta baş verdikdə isə mənfi errno qaytarması təmin edilib. 2. Daha yaxşı struktur və oxunaqlılıq üçün dump paketinin aşkarlanması ACL və hadisə (event) paketləri üçün ayrı-ayrı funksiyalara bölünüb. Bu, dump paketlərinin düzgün müəyyən edilməsini və istifadə olunmasını təmin edərək, ikiqat emalın qarşısını alır və NULL göstəricisinə girişi önləyir.
Necə düzəltmək olar
- linux linux_kernel6.6.90, 6.12.28, 6.14.6 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 | 6.4 ≤ v < 6.6.90, 6.7 ≤ v < 6.12.28, 6.13 ≤ v < 6.14.6, 6.15 | 6.6.90, 6.12.28, 6.14.6 |
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.