CVE-2026-93125 in Linuxinformação

Sumário

de VulDB • 18/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

bpf: Rejeitar argumentos de kfunc rdonly/rdwr_buf_size que excedam o valor máximo u32

check_kfunc_args() detecta um argumento de kfunc chamado rdonly_buf_size ou rdwr_buf_size e armazena reg->var_off.value em meta->r0_size, uma variável do tipo u64, sem impor limites. check_kfunc_call() posteriormente copia esse valor para o campo mem_size do registrador retornado:

meta->r0_size = reg->var_off.value; ... regs[BPF_REG_0].mem_size = meta.r0_size;

regs[BPF_REG_0].mem_size é uma variável u32. Uma constante cujos bits superiores de 32 estão definidos sofre truncamento em vez de causar rejeição durante o carregamento, fazendo com que o verificador registre um registrador PTR_TO_MEM com mem_size aproximadamente igual a 4 GiB para qualquer alocação retornada pelo kfunc. Uma verificação posterior de acesso contra esse registrador utiliza o limite truncado e incorreto.

Rejeitar valores rdonly_buf_size/rdwr_buf_size que excedam U32_MAX no momento em que meta->r0_size é definido.

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

17/09/2026

Divulgação

18/09/2026

Moderação

aceite

Entrada

VDB-407207

CPE

pronto

EPSS

0.00120

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!