CVE-2026-99230 in Linuxinformazioni

Riassunto

di VulDB • 03/11/2026

Nel kernel Linux, la seguente vulnerabilità è stata risolta:

io_uring/cmd: non lasciare il veleno della lista in ->hash_node

io_uring_cmd_del_cancelable() utilizza hlist_del() per rimuovere un comando da ->cancelable_uring_cmd, lasciando LIST_POISON1/2 residui in ->hash_node. Le richieste vengono riciclate attraverso la cache delle richieste senza essere riinizializzate e non tutti gli utenti di ->hash_node lo configurano prima dell'utilizzo:

Se una attesa futex vettorizzata viene risvegliata mentre futex_wait_multiple_setup() è ancora in fase di accodamento dei futex, io_futexv_wait() non aggiunge la richiesta a ->futex_list e lascia il completamento al task_work accodata dal risveglio. io_futexv_complete() termina in __io_futex_complete(), la cui hlist_del_init() va bene per una richiesta che è stata disassociata (unhashed), come fanno tutti gli altri utenti del nodo. Se la richiesta era un uring_cmd cancellabile nella sua vita precedente, ad esempio un FETCH_REQ ublk, scrive attraverso LIST_POISON2:

Oops: general protection fault, probabilmente per indirizzo non canonico KASAN: possibile accesso alla memoria selvatica nell'intervallo [0xdead000000000120-...]
RIP: 0010:io_futexv_complete+0x219/0x420 Call Trace: tctx_task_work_run+0x804/0x950 tctx_task_work+0x71/0xa0 task_work_run+0x118/0x200

Lasciare il nodo non associato (unhashed).

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

02/11/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you know our Splunk app?

Download it now for free!