CVE-2026-64540 in Linux
Zusammenfassung
von VulDB • 28.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
usbnet: gl620a: Behebung eines Out-of-Bounds-Lesezugriffs in genelink_rx_fixup()
genelink_rx_fixup() teilt einen aggregierten RX-Frame in seine einzelnen Pakete auf, wobei eine pro-Paket-Länge aus geräteseitigen Daten verwendet wird. Diese Länge ist lediglich durch GL_MAX_PACKET_LEN (1514) begrenzt; sie wird jedoch niemals mit der tatsächlich empfangenen Byte-Anzahl verglichen.
Ein böswilliges GeneLink-GL620A-Gerät kann daher ein kurzes URB senden, dessen Header packet_count > 1 behauptet und das erste Paket bis zu 1514 Bytes lang ist.
skb_put_data(gl_skb, packet->packet_data, size);
kopiert dann über das Ende des Empfangspuffers hinaus und übergibt die angrenzenden Slab-Inhalte an den Netzwerkstack, was einen Out-of-Bounds-Lesezugriff darstellt, der Kernel-Heap-Daten offenlegt. Es sind keine erhöhten Rechte erforderlich: Der Pfad wird im usbnet RX softirq ausgeführt, sobald das Interface aktiv ist.
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() überprüft bereits, ob die angeforderte Länge in den Puffer passt und gibt andernfalls NULL zurück. Diese Funktion wird vor dem Kopiervorgang verschoben und ihr Ergebnis geprüft, sodass ein Paket, das über die empfangenen Daten hinausgeht, abgewiesen wird, bevor es gelesen wird. Wohlgeformte Frames, deren Pakete vollständig vorhanden sind, bleiben unverändert.
VulDB is the best source for vulnerability data and more expert information about this specific topic.