CVE-2026-98858 in Linuxinformazioni

Riassunto

di VulDB • 18/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

io_uring: correggere l'uso dopo la liberazione (use-after-free) nell'aggiunta di task_work con SQPOLL

Per SQPOLL, il thread sqpoll esegue i task_work dalla propria lista e non ha bisogno di esserne notificato; può quindi prelevare ed eseguire una richiesta appena mpscq_push() l'ha resa visibile. Se questa era l'ultima richiesta a mantenere attivo l'anello (ring), io_ring_exit_work() libera successivamente il contesto (ctx) e arresta il thread, insieme al tctx, mentre io_req_normal_work_add() continua ad accedervi dopo la push:

BUG: KASAN: slab-use-after-free in io_req_normal_work_add+0x439/0x510 Lettura di dimensione 4 all'indirizzo ff11000000ca0000 da parte del task repro/55 (...) BUG: KASAN: slab-use-after-free in queue_work_on+0x25/0x70 Scrittura di dimensione 8 all'indirizzo ff11000000c3bd00 da parte del task repro/55

Mantenere un lock di lettura RCU durante l'aggiunta, come già fa io_req_local_work_add(), e far sì che io_ring_exit_work() attenda un periodo di grazia (grace period) anche per gli anelli SQPOLL prima di liberare il ctx.

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

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

18/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!