CVE-2026-31393
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: Bluetooth: L2CAP: Girişdən əvvəl L2CAP_INFO_RSP faydalı yükünün uzunluğunu yoxlayın l2cap_information_rsp() funksiyası cmd_len-in sabit l2cap_info_rsp başlığını (tip + nəticə, 4 bayt) əhatə etdiyini yoxlayır, lakin daha sonra faydalı yükün mövcudluğunu təsdiqləmədən rsp->data hissəsini oxuyur: - L2CAP_IT_FEAT_MASK get_unaligned_le32(rsp->data) funksiyasını çağırır ki, bu da başlıqdan sonrakı 4 baytı oxuyur (cmd_len >= 8 olmalıdır). - L2CAP_IT_FIXED_CHAN başlıqdan sonrakı 1 baytı, yəni rsp->data[0]-ı oxuyur (cmd_len >= 5 olmalıdır). Nəticəsi result == L2CAP_IR_SUCCESS olan kəsilmiş L2CAP_INFO_RSP, bitişik skb məlumatlarının sərhədlərdən kənar oxunmasına (out-of-bounds read) səbəb olur. Hər bir məlumat girişini tələb olunan faydalı yük uzunluğu yoxlaması ilə qoruyun. Əgər faydalı yük çox qısadırsa, oxuma prosesini ötürün və vəziyyət maşınının təhlükəsiz standartlarla tamamlanmasına icazə verin (feat_mask və remote_fixed_chan kzalloc sayəsində sıfır olaraq qalır), beləliklə, info taymerinin təmizlənməsi və l2cap_conn_start() hələ də işləyir və bağlantı dayanmır.
Necə düzəltmək olar
- linux linux_kernel5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.20, 6.19.10 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 | 2.6.24 ≤ v < 5.10.253, 5.11 ≤ v < 5.15.203, 5.16 ≤ v < 6.1.167, 6.2 ≤ v < 6.6.130, 6.7 ≤ v < 6.12.78, 6.13 ≤ v < 6.18.20, 6.19 ≤ v < 6.19.10, 7.0 | 5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.20, 6.19.10 |
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.