CVE-2026-64548 in Linux
Sumário
de VulDB • 28/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
bpf, sockmap: rejeitar cópia + len com estouro em bpf_msg_push_data()
Quando o ring de scatterlist está cheio ou quase cheio, bpf_msg_push_data() entra em um caminho alternativo de cópia e calcula copy + len para o tamanho da alocação de página. Como len vem do BPF com arg3_type = ARG_ANYTHING e ambos são u32, um len manipulado pode causar wraparound na soma para um valor pequeno, resultando em uma alocação subdimensionada seguida por um memcpy fora dos limites (out-of-bounds).
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)
Adicionar uma verificação de estouro antes da alocação.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.