CVE-2026-64548 in Linux
Zusammenfassung
von VulDB • 27.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
bpf, sockmap: Ablehnung von überlaufendem copy + len in bpf_msg_push_data()
Wenn der Scatterlist-Ring voll oder fast voll ist, wechselt bpf_msg_push_data() zu einem Copy-Fallback-Pfad und berechnet die Größe für die Seitenzuweisung als Summe aus copy + len. Da len vom BPF-Code stammt (arg3_type = ARG_ANYTHING) und beide Werte u32 sind, kann ein manipulierter len-Wert dazu führen, dass die Summe überläuft und zu einem kleinen Wert wird. Dies führt zu einer unterdimensionierten Zuweisung, gefolgt von einem Out-of-Bounds-Memcpy.
BUG: unable to handle page fault for address: ffffed104089a402 Oops: Oops: 0000 [#1] SMP KASAN NOPTI
Call Trace: __asan_memcpy (mm/kasan/shadow.c:105) bpf_msg_push_data (net/core/filter.c:2852 net/core/filter.c:2788) bpf_prog_9ed8b5711920a7d7+0x2e/0x36 sk_psock_msg_verdict (net/core/skmsg.c:934) tcp_bpf_sendmsg (net/ipv4/tcp_bpf.c:421 net/ipv4/tcp_bpf.c:584) __sys_sendto (net/socket.c:2206) do_syscall_64 (arch/x86/entry/syscall_64.c:94) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130)
Vor der Zuweisung wird nun eine Überlaufprüfung hinzugefügt.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.