CVE-2024-56584 in Linux
Sumário
de VulDB • 20/05/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
io_uring/tctx: contorno para o problema de erro de alocação do xa_store()
O syzbot acionou o seguinte WARN_ON:
WARNING: CPU: 0 PID: 16 at io_uring/tctx.c:51 __io_uring_free+0xfa/0x140 io_uring/tctx.c:51
que é a verificação de integridade
WARN_ON_ONCE(!xa_empty(&tctx->xa));
em __io_uring_free() quando um io_uring_task está passando por sua liberação final. O caso de teste do syzbot inclui a injeção de falhas de alocação de memória, e parece muito que o xa_store() possa falhar em uma de suas alocações de memória e acabar com ->head sendo não-NULL, mesmo que não existam entradas no xarray.
Até que este problema seja resolvido, contorne-o tentando iterar as entradas em nosso xarray e acionando WARN_ON_ONCE() se alguma for encontrada.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.