CVE-2026-64540
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.
Necə düzəltmək olar
- Linux Linux255d03551f94c7bdd86c7d9181a70b21917d829f, 4359376e6238d89977a35086e47ca3b07f43e850, 8624e179fa3ce23c2fbd1a198ce30764b73f054a, 573418f7ea8f859a841417eb4b915594094fd967, 0575599e451aff3c5329922562374a2cab25fc51, 0a7d9c7c5f1f208c523abbb4db6aea7bc1fad3db, 3ef79fa3860e644c8de7834fa7300e1c58f38862, 8ff7f2a6da4fccaa5cc9be7251a24e71e29fbd1a və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 47ee3051c856cc2aa95d35d577a8cb37279d540f ≤ 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.14 | 255d03551f94c7bdd86c7d9181a70b21917d829f, 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.
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.