CVE-2026-64540

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: usbnet: gl620a: genelink_rx_fixup() funksiyasındakı sərhədləri aşan oxuma (out-of-bounds read) problemi düzəldildi genelink_rx_fixup() cihaz tərəfindən təmin edilən məlumatlardan götürülmüş paket uzunluğunu istifadə edərək aqreqasiya olunmuş RX freymini fərdi paketlərə bölür. Həmin uzunluq yalnız GL_MAX_PACKET_LEN (1514) ilə məhdudlaşdırılır; o, faktiki olaraq neçə baytın alındığı ilə heç vaxt müqayisə edilmir. Buna görə də bədniyyətli GeneLink (GL620A) cihazı başlığına packet_count > 1 və ilk paketinə 1514 bayta qədər məlumat yazılmış qısa bir URB göndərə bilər. skb_put_data(gl_skb, packet->packet_data, size); Daha sonra bu, qəbul buferinin sonundan kənara kopyalama aparır və bitişik slab məzmununu şəbəkə stekinə ötürür ki, bu da kernel heap məlumatlarının sızmasına səbəb olan sərhədləri aşan oxumadır. Heç bir imtiyaz tələb olunmur: interfeys aktivləşən kimi bu yol usbnet RX softirq-da işə düşür. BUG: KASAN: slab-out-of-bounds in genelink_rx_fixup (drivers/net/usb/gl620a.c:112) Read of size 1514 at addr ffff888011309708 by task ksoftirqd/0/14 Call Trace: ... __asan_memcpy (mm/kasan/shadow.c:105) genelink_rx_fixup (include/linux/skbuff.h:2814 drivers/net/usb/gl620a.c:112) usbnet_bh (drivers/net/usb/usbnet.c:572 drivers/net/usb/usbnet.c:1589) process_one_work (kernel/workqueue.c:3322) bh_worker (kernel/workqueue.c:3405) tasklet_action (kernel/softirq.c:965) handle_softirqs (kernel/softirq.c:622) run_ksoftirqd (kernel/softirq.c:1076) ... skb_pull() artıq tələb olunan uzunluğun buferə uyğun olduğunu yoxlayır və əks halda NULL qaytarır. Onu kopyalama prosesindən əvvələ gətirin və nəticəsini yoxlayın, beləliklə, alınmış məlumatları aşan paket oxunmamışdan əvvəl rədd edilir. Paketləri tam şəkildə mövcud olan düzgün formalaşdırılmış freymlər bundan təsirlənmir.

CiddilikYüksək
CVSS8.1
İstismar ehtimalı—
MəhsulLinux
Dərc27 iyl 2026
İlk görülmə27 iyl 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux255d03551f94c7bdd86c7d9181a70b21917d829f, 4359376e6238d89977a35086e47ca3b07f43e850, 8624e179fa3ce23c2fbd1a198ce30764b73f054a, 573418f7ea8f859a841417eb4b915594094fd967, 0575599e451aff3c5329922562374a2cab25fc51, 0a7d9c7c5f1f208c523abbb4db6aea7bc1fad3db, 3ef79fa3860e644c8de7834fa7300e1c58f38862, 8ff7f2a6da4fccaa5cc9be7251a24e71e29fbd1a və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux47ee3051c856cc2aa95d35d577a8cb37279d540f ≤ v < 255d03551f94c7bdd86c7d9181a70b21917d829f, 47ee3051c856cc2aa95d35d577a8cb37279d540f ≤ v < 4359376e6238d89977a35086e47ca3b07f43e850, 47ee3051c856cc2aa95d35d577a8cb37279d540f ≤ v < 8624e179fa3ce23c2fbd1a198ce30764b73f054a, 47ee3051c856cc2aa95d35d577a8cb37279d540f ≤ v < 573418f7ea8f859a841417eb4b915594094fd967, 47ee3051c856cc2aa95d35d577a8cb37279d540f ≤ v < 0575599e451aff3c5329922562374a2cab25fc51, 47ee3051c856cc2aa95d35d577a8cb37279d540f ≤ v < 0a7d9c7c5f1f208c523abbb4db6aea7bc1fad3db, 47ee3051c856cc2aa95d35d577a8cb37279d540f ≤ v < 3ef79fa3860e644c8de7834fa7300e1c58f38862, 47ee3051c856cc2aa95d35d577a8cb37279d540f ≤ v < 8ff7f2a6da4fccaa5cc9be7251a24e71e29fbd1a, 2.6.14255d03551f94c7bdd86c7d9181a70b21917d829f, 4359376e6238d89977a35086e47ca3b07f43e850, 8624e179fa3ce23c2fbd1a198ce30764b73f054a, 573418f7ea8f859a841417eb4b915594094fd967, 0575599e451aff3c5329922562374a2cab25fc51, 0a7d9c7c5f1f208c523abbb4db6aea7bc1fad3db, 3ef79fa3860e644c8de7834fa7300e1c58f38862, 8ff7f2a6da4fccaa5cc9be7251a24e71e29fbd1a

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.