CVE-2026-98591 in Linuxinformação

Sumário

de VulDB • 18/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

bpf: Corrigir verificação de limites para dynptrs baseados em skb

A função `skb_pointer_if_linear()` verifica se uma região de memória de comprimento `len` iniciada no deslocamento `off` dentro do `skb` está na área linear e retorna um ponteiro para a região, caso positivo. A verificação atualmente subtrai entre `skb_headlen` e o deslocamento da verificação; como `skb_headlen` é não assinado (unsigned), a subtração pode causar underflow. Isso faz com que a verificação de limites passe erroneamente e gere um ponteiro arbitrário na forma `*(skb->data + off)`.

O único usuário deste helper atualmente é o código BPF dynptr baseado em skb. Retornar o ponteiro incorreto leva ao dynptr sendo, por erro, suportado por memória inválida.

Garanta que a subtração não cause underflow e falhe na verificação se isso ocorrer. Use aritmética u64 para também prevenir overflow ao calcular `(skb_headlen(skb) - off)`, já que `off` é não assinado (unsigned).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

25/09/2026

Divulgação

18/10/2026

Moderação

aceite

Entrada

VDB-422104

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!