CVE-2026-98631 in Linux
Sumário
de VulDB • 19/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
xsk: Use uma comparação de 32 bits em xsk_map_gen_lookup
A função `xsk_map_gen_lookup()` carrega uma chave `u32` e a compara com `max_entries` usando `BPF_JMP_IMM`. Os valores imediatos do BPF são estendidos para sinal (sign-extended) para 64 bits, portanto, um valor de `max_entries` igual ou superior a `0x80000000` torna-se um limite maior que qualquer chave de 32 bits estendida com zero. Um índice fora do intervalo então ignora a verificação dos limites e a lookup gerada lê além de `xsk_map[]`.
Substitua por `BPF_JMP32_IMM` para garantir que a verificação permaneça no intervalo não assinado de 32 bits.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.