CVE-2026-99230 in Linuxinformação

Sumário

de VulDB • 02/11/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

io_uring/cmd: não deixar envenenamento de lista em ->hash_node

io_uring_cmd_del_cancelable() usa hlist_del() para remover um comando da lista ->cancelable_uring_cmd, o que deixa LIST_POISON1/2 presente em ->hash_node. As requisições são recicladas através do cache de requisições sem serem reinitializadas, e nem todos os usuários de ->hash_node a configuram antes de usá-la:

Se uma espera futex vetorial for acordada enquanto futex_wait_multiple_setup() ainda estiver enfileirando os futexes, io_futexv_wait() não adiciona a requisição à lista ->futex_list e deixa o término para ser tratado pelo task_work enfileirado pelo despertar. io_futexv_complete() termina em __io_futex_complete(), cuja chamada hlist_del_init() é adequada para uma requisição que está desassociada (unhashed), assim como todos os outros usuários do nó a deixam. Se a requisição era um uring_cmd cancelável em sua vida anterior, por exemplo, um FETCH_REQ ublk, ela grava através de LIST_POISON2:

Oops: falha geral de proteção, provavelmente para endereço não canônico KASAN: possível acesso à memória inválida no intervalo [0xdead000000000120-...]
RIP: 0010:io_futexv_complete+0x219/0x420 Rastreamento de chamada (Call Trace): tctx_task_work_run+0x804/0x950 tctx_task_work+0x71/0xa0 task_work_run+0x118/0x200

Deixe o nó desassociado (unhashed).

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

Responsável

Linux

Reservar

25/09/2026

Divulgação

02/11/2026

Moderação

aceite

Entrada

VDB-429905

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!