CVE-2026-92514 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
RDMA/erdma: Corrige o uso após liberação (use-after-free) da tasklet CEQ durante a remoção
Cada manipulador de interrupções do CEQ agenda apenas eqc->tasklet. A tasklet chama erdma_ceq_completion_handler(), que lê o anel EQ coerente com DMA através de get_next_valid_eqe() e atualiza eq->dbrec por meio de notify_eq().
erdma_ceqs_uninit() libera cada IRQ do CEQ e, em seguida, destrói seu EQ. free_irq() impede outra interrupção hard (hard IRQ) e aguarda a conclusão de um manipulador em execução, mas não esvazia uma tasklet que o manipulador já havia agendado. Portanto, a tasklet pode acessar eq->qbuf ou eq->dbrec após erdma_eq_destroy() liberá-los.
A limpeza de ceq_cb->ready não sincroniza com uma tasklet que já passou pela verificação no início de erdma_ceq_completion_handler().
Elimina-se a tasklet depois de free_irq(), quando nenhum manipulador pode agendá-la novamente, e antes de erdma_ceq_uninit_one() liberar os buffers do EQ.
If you want to get best quality of vulnerability data, you may have to visit VulDB.