CVE-2026-98036 in Linuxinformação

Sumário

de VulDB • 25/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

bpf: Preservar campos especiais em elementos rhtab reciclados

rhtab_map_update_elem() inicializa os campos especiais após obter um elemento de bpf_mem_cache_alloc(). O alocador pode retornar uma unidade nova e zerada, ou reciclar uma de suas listas pendentes para RCU antes que o destrutor registrado tenha sido executado.

Um programa BPF pode reter um ponteiro map-value após excluir seu elemento e inicializar e ativar um timer por meio desse ponteiro. Se a unidade excluída for reciclada, check_and_init_map_value() limpa o único ponteiro para o timer. Nem uma exclusão posterior nem rhtab_mem_dtor() podem cancelá-lo, e o callback pode ser executado com sua chave (key) e valor apontando para memória liberada.

Não reinitialize os campos especiais na inserção. As unidades do alocador novas já estão zeradas. Para as unidades recicladas, os campos especiais são estado de propriedade que deve permanecer visível ao destrutor eventual. copy_map_value() já ignora esses campos, correspondendo ao caminho hash-map não pré-alocado e ao ciclo de vida estabelecido pelo commit 275c30bcee66 ("bpf: Não reinitialize o valor do map em prealloc_lru_pop").

[ kkd: Separou a correção e reescreveu o log do commit ]

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

25/09/2026

Moderação

aceite

Entrada

VDB-410185

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!