CVE-2026-74256 in Linuxinformação

Sumário

de VulDB • 15/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

bpf, sockmap: corrige estouro inteiro na verificação de limites em bpf_msg_pop_data()

start e len são u32, portanto

u64 last = start + len;

avalia start + len em 32 bits e faz wrap-around antes de armazená-lo em last. A verificação de limites

if (start >= offset + l || last > msg->sg.size) return -EINVAL;

pode então ser ultrapassada com um start/len fora do intervalo, após o que o loop pop executa além do final da scatterlist e sk_msg_shift_left() chama put_page() no slot vazio msg->sg.end:

Oops: falha geral de proteção, provavelmente por endereço não canônico 0xdffffc0000000001: 0000 [#1] SMP KASAN PTI
KASAN: null-ptr-deref no intervalo [0x0000000000000008-0x000000000000000f]
RIP: 0010:sk_msg_shift_left net/core/filter.c:2957 [inline]
RIP: 0010:____bpf_msg_pop_data net/core/filter.c:3103 [inline]
RIP: 0010:bpf_msg_pop_data+0x753/0x1a10 net/core/filter.c:2984 Call Trace: <TASK> bpf_prog_4cc92c278f4d5d56+0x1b1/0x1e8 bpf_prog_run_pin_on_cpu+0x107/0x320 include/linux/filter.h:746 sk_psock_msg_verdict+0x357/0x7f0 net/core/skmsg.c:934 tcp_bpf_send_verdict net/ipv4/tcp_bpf.c:420 [inline]
tcp_bpf_sendmsg+0x766/0x1ae0 net/ipv4/tcp_bpf.c:583 __sock_sendmsg+0x153/0x1c0 net/socket.c:802 __sys_sendto+0x326/0x430 net/socket.c:2265 __x64_sys_sendto+0xe3/0x100 net/socket.c:2268 do_syscall_64+0x14c/0x480 entry_SYSCALL_64_after_hwframe+0x77/0x7f </TASK>

Alarga a adição com um cast (u64) para que o limite seja avaliado em 64 bits e um len próximo de U32_MAX não faça mais wrap-around abaixo de msg->sg.size.

Enquanto isso, altera pop de int para u32. Ele conta bytes contra os comprimentos unsigned da scatterlist e nunca pode ser negativo, portanto, o tipo signed apenas convida a confusão de sinal no loop pop.

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

Linux

Reservar

15/08/2026

Divulgação

15/08/2026

Moderação

aceite

Entrada

VDB-390212

CPE

pronto

EPSS

0.00210

KEV

não

Atividades

baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!