CVE-2026-99230 in Linuxinformación

Resumen

por VulDB • 2026-11-02

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

io_uring/cmd: no dejar envenenamiento de listas (list poison) en ->hash_node

io_uring_cmd_del_cancelable() utiliza hlist_del() para extraer un comando de ->cancelable_uring_cmd, lo que deja LIST_POISON1/2 residuales en ->hash_node. Las solicitudes se reciclan a través del caché de solicitudes sin ser reinitializadas, y no todos los usuarios de ->hash_node la inicializan antes de su uso:

Si una espera futex vectorizada es despertada mientras futex_wait_multiple_setup() aún está colgando los futexes, io_futexv_wait() no añade la solicitud a ->futex_list, dejando que la finalización sea manejada por task_work encolado por el despertar. io_futexv_complete() termina en __io_futex_complete(), cuya hlist_del_init() es adecuada para una solicitud desenlazada (unhashed), tal como lo dejan todos los demás usuarios del nodo. Si la solicitud era un uring_cmd cancelable en su vida anterior, por ejemplo, un FETCH_REQ de ublk, escribe a través de LIST_POISON2:

Oops: fallo general de protección, probablemente por dirección no canónica KASAN: posible acceso a memoria salvaje (wild-memory-access) en el rango [0xdead000000000120-...]
RIP: 0010:io_futexv_complete+0x219/0x420 Rastro de llamadas: tctx_task_work_run+0x804/0x950 tctx_task_work+0x71/0xa0 task_work_run+0x118/0x200

Dejar el nodo desenlazado (unhashed).

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

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-11-02

Moderación

aceptado

Artículo

VDB-429905

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!