CVE-2026-98591 in Linuxinformación

Resumen

por VulDB • 2026-10-18

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

bpf: Corregir la comprobación de límites para los dynptrs respaldados por skb

La función `skb_pointer_if_linear()` verifica si una región de memoria de longitud `len` que comienza en el desplazamiento `off` dentro del `skb` se encuentra en el área lineal, y devuelve un puntero a dicha región si es así. La comprobación actual resta entre `skb_headlen` y el desplazamiento (`offset`) de la verificación; dado que `skb_headlen` es sin signo (unsigned), esta resta puede provocar un desbordamiento por debajo del mínimo (underflow). Esto hace que la comprobación de límites pase falsamente, generando un puntero arbitrario con la forma `*(skb->data + off)`.

El único usuario actual de este auxiliar es el código BPF dynptr respaldado por skb. Devolver el puntero incorrecto provoca que el dynptr se asocie erróneamente con memoria no válida.

Asegúrese de que la resta no pueda provocar un desbordamiento por debajo del mínimo y falle la comprobación si esto ocurriera. Utilice aritmética `u64` para prevenir también el desbordamiento (overflow) al calcular `(skb_headlen(skb) - off)` dado que `off` es sin signo.

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

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-18

Moderación

aceptado

Artículo

VDB-422104

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!