CVE-2026-98599 in Linuxinformação

Sumário

de VulDB • 19/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

bpf: Rejeitar deslocamentos não negativos em stack_slot_obj_get_spi()

A função bpf_get_spi() calcula (-off - 1) / BPF_REG_SIZE usando divisão C, que truncar para zero. Para off == 0, isso produz spi 0, o mesmo índice usado pelo slot de pilha válido em fp-8.

stack_slot_obj_get_spi() atualmente verifica o alinhamento e os limites do spi resultante, mas não rejeita o deslocamento não negativo em si. Portanto, pode validar um registrador PTR_TO_STACK que contém fp+0 contra um iterador armazenado em fp-8, mesmo quando a execução recebe o ponteiro real fp+0. Uma kfunc de iterador com efeitos colaterais (effectful) pode então interpretar memória fora da pilha BPF como estado do iterador.

Rejeitar deslocamentos não negativos antes de converter o deslocamento para um spi. Todos os objetos válidos na pilha começam em um deslocamento negativo a partir do ponteiro de quadro (frame pointer).

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

25/09/2026

Divulgação

18/10/2026

Moderação

aceite

Entrada

VDB-422105

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!