CVE-2026-31616
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: usb: gadget: f_phonet: pn_rx_complete() funksiyasında skb frags[] daşmasının düzəldilməsi Phonet funksiyasını təqdim edən Linux gadget cihazında, xətalı/məqsədli bir USB hostu məhdudiyyətsiz tam səhifə OUT transferləri ardıcıllığı göndərməklə skb_shared_info->frags[] massivini daşıra bilər. pn_rx_complete() funksiyası skb-ni yalnız req->actual < req->length olduqda tamamlayır, burada req->length gadget tərəfindən PAGE_SIZE olaraq təyin edilir. Əgər host hər transferdə dəqiq PAGE_SIZE bayt göndərirsə, fp->rx.skb heç vaxt sıfırlanmayacaq və hər tamamlanma skb_add_rx_frag() vasitəsilə yeni bir fraqment əlavə edəcək. nr_frags dəyişəni MAX_SKB_FRAGS (defolt 17) həddini aşdıqda, növbəti fraqment yazmaları heap-də shinfo-ya bitişik olan yaddaşı overwrite edir. Fraqment limiti çatdıqda, f0813bcd2d9d commit-i ilə t7xx-ə tətbiq edilən düzəlişə uyğun olaraq ("net: wwan: t7xx: fix potential skb->frags overflow in RX path"), skb atılmalı və uzunluq xətası qeydə alınmalıdır.
Necə düzəltmək olar
- linux linux_kernel6.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1 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.32 ≤ v < 6.6.136, 6.7 ≤ v < 6.12.83, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.0 ≤ v < 7.0.1 | 6.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1 |
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.