CVE-2026-64351

Orta

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: net: usb: kalmia: kalmia_rx_fixup() funksiyasında RX freymin uzunluğunun məhdudlaşdırılması kalmia_rx_fixup() funksiyası usb_packet_length = skb->len - (2 * KALMIA_HEADER_LENGTH) hesablamasını u16 olaraq yerinə yetirir və bu proses yalnız dövr başlamazdan əvvəl skb->len dəyərinin ən azı 6 olan KALMIA_HEADER_LENGTH-dən böyük və ya bərabər olması yoxlanışı ilə qorunur. Cihaz skb->len dəyəri 6 ilə 11 arasında olan qısa bulk-IN freymi göndərə bilər və ya sonrakı dövr iterasiyasında qısa qalıq buraxa bilər. Hər iki halda usb_packet_length dəyəri underflow nəticəsində təxminən 65530-a düşür. Bu, usb_packet_length < ether_packet_length kəsim yolunu yan keçir. header_start[2]-dən oxunan və 65535-ə qədər le16 olan cihaz tərəfindən təmin edilən ether_packet_length dəyəri daha sonra memcmp(), ardınca isə skb_trim() və skb_pull() funksiyalarını rx buferinin sonundan kənara yönləndirir. Rx buferi hard_mtu * 10, yəni 14000 baytdır. Bu, sərhədlərdən kənar oxumaya (out of bounds read) səbəb olur. Hər bir dövr iterasiyasında çıxma əməliyyatından əvvəl həm başlanğıc, həm də son freym başlıqlarının mövcudluğu tələb edilir.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc25 iyl 2026
İlk görülmə25 iyl 2026

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel3.0.1 ≤ v < 5.10.261, 5.11 ≤ v < 5.15.212, 5.16 ≤ v < 6.1.178, 6.2 ≤ v < 6.6.145, 6.7 ≤ v < 6.12.96, 6.13 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4, 3.05.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4

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.

Intelligence 360 paketində

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.

CVE-2026-64351 · Linux Kernel · Dark Radar