CVE-2024-56584 in Linux信息

摘要

由 VulDB • 2026-05-27

在 Linux 内核中,已修复以下漏洞:

io_uring/tctx:规避 xa_store() 分配错误问题

syzbot 触发了以下 WARN_ON:

WARNING: CPU: 0 PID: 16 at io_uring/tctx.c:51 __io_uring_free+0xfa/0x140 io_uring/tctx.c:51

这是 __io_uring_free() 中当 io_uring_task 进行最终释放(final put)时的

WARN_ON_ONCE(!xa_empty(&tctx->xa));

健全性检查。syzbot 测试用例包括注入内存分配失败,看起来 xa_store() 可能会在其内存分配中失败,导致 ->head 为非 NULL,尽管 xarray 中不存在任何条目。

在该问题得到解决之前,通过尝试遍历我们 xarray 中的条目,并在找到条目时触发 WARN_ON_ONCE() 来规避此问题。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

来源

Want to know what is going to be exploited?

We predict KEV entries!