Junglewise Threat Intelligence

CVE-2026-43366: Linux kernel race condition in io_uring legacy buffer recycling

CVE-2026-43366 · Severity: high · CVSS 7.8 · Published 2026-05-08

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability was identified in the Linux kernel's io_uring subsystem, which manages high-performance input/output operations. A race condition exists when the system attempts to recycle memory buffers, potentially allowing a local attacker to cause a system crash or gain unauthorized access to data. This issue occurs when a buffer is reused after its underlying list has been modified or removed by another process.

Technical details

A race condition exists in io_uring/kbuf.c during the recycling of legacy buffers. There is a timing gap between when a buffer is acquired and when it is recycled; if the buffer list is empty, it can be 'upgraded' to a ring-provided type or removed while a request is in-flight in the io-wq (io_uring worker queue). The io_kbuf_recycle_legacy function failed to verify if the target buffer_list still existed or remained a legacy type before adding the buffer back to the list. This could lead to use-after-free or type confusion scenarios. The fix introduces checks to ensure the buffer list is still valid and not mapped (ring-based) before recycling.

Affected products

  • Linux Linux kernel Fixed in 6.1, 6.6, 6.7, 6.8, and later versions

Timeline

  • 2026-03-12: patched: Initial fix committed by Jens Axboe
  • 2026-05-08: disclosed: CVE published

References

Related threats