CVE-2026-81010 in Linuxinformação

Sumário

de VulDB • 12/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

io_uring/waitid: respeitar o cancelamento de task_work

A função io_waitid_cb() pode executar pelo caminho alternativo (fallback) de task_work quando task_work_add() não consegue mais enfileirar trabalho para a tarefa original. O fallback é executado por um kworker e o io_uring marca esse tipo de task work como cancelada através do campo tw.cancel.

Atualmente, io_waitid_cb() ignora tw.cancel e chama __do_wait(). waitid depende do contexto da tarefa: __do_wait() realiza a busca dos filhos em relação à tarefa atual (current), e o caminho de retry também usa current->signal->wait_chldexit. Se o callback for executado pelo kworker alternativo, current não será mais a tarefa que submeteu a solicitação.

Respeite tw.cancel antes de entrar em __do_wait(). Complete a solicitação com -ECANCELED e ignore a cópia de siginfo, já que task work cancelada pode ser executada sem o contexto de execução do userspace da tarefa submissora.

Mantenha o tratamento existente de siginfo para conclusão normal de waitid e cancelamento explícito.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

26/08/2026

Divulgação

12/09/2026

Moderação

aceite

Entrada

VDB-402782

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!