CVE-2026-90115 in Linuxinformación

Resumen

por VulDB • 2026-09-17

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

xsk: corregir desreferencia de puntero NULL en __xsk_rcv()

En la ruta multi-buffer de `__xsk_rcv()`, se llama a `xsk_buff_alloc()` dentro de un bucle sin verificar su valor de retorno. La función `xsk_buff_can_alloc()` solo cuenta las entradas de la cola de reabastecimiento (fill queue) sin validar sus direcciones, por lo que puede tener éxito mientras que `xsk_buff_alloc()` rechaza todas las entradas restantes y devuelve NULL.

Oops: fallo general de protección, probablemente debido a una dirección no canónica 0xdffffc0000000000 KASAN: desreferencia de puntero nulo en el rango [0x0000000000000000-0x0000000000000007]
RIP: 0010:__xsk_rcv+0x426/0xc20 (net/xdp/xsk.c:350) Rastro de llamadas: xsk_generic_rcv+0x26d/0x5f0 xdp_do_generic_redirect+0x3c5/0xcf0 do_xdp_generic+0x92f/0xe70 __netif_receive_skb_core.constprop.0+0xf7e/0x2b30

Se corrige esto mediante una transacción en dos etapas. Primero, se asignan y preparan (stage) todos los búferes necesarios para el paquete; si falla alguna asignación, se reciclan todos los búferes preparados con `xsk_buff_free()`. Solo después de que esta etapa tenga éxito, se copian los datos, se reservan los descriptores RX y se liberan los búferes en un bucle libre de errores.

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

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-17

Moderación

aceptado

Artículo

VDB-406626

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!