Advisory Published
Updated

CVE-2024-56709: io_uring: check if iowq is killed before queuing

First published: Sun Dec 29 2024(Updated: )

In the Linux kernel, the following vulnerability has been resolved: io_uring: check if iowq is killed before queuing task work can be executed after the task has gone through io_uring termination, whether it's the final task_work run or the fallback path. In this case, task work will find ->io_wq being already killed and null'ed, which is a problem if it then tries to forward the request to io_queue_iowq(). Make io_queue_iowq() fail requests in this case. Note that it also checks PF_KTHREAD, because the user can first close a DEFER_TASKRUN ring and shortly after kill the task, in which case ->iowq check would race.

Credit: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

Affected SoftwareAffected VersionHow to fix
Linux Kernel
debian/linux<=6.12.20-1<=6.12.21-1
5.10.223-1
5.10.234-1
6.1.129-1
6.1.128-1
debian/linux-6.1
6.1.129-1~deb11u1

Never miss a vulnerability like this again

Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.

Frequently Asked Questions

  • What is the severity of CVE-2024-56709?

    CVE-2024-56709 has a high severity rating as it could allow task work to be executed improperly after termination.

  • How do I fix CVE-2024-56709?

    To mitigate CVE-2024-56709, update your Linux kernel to the latest version where this vulnerability has been addressed.

  • What versions of the Linux kernel are affected by CVE-2024-56709?

    CVE-2024-56709 affects multiple versions of the Linux kernel that utilize io_uring functionality.

  • Is CVE-2024-56709 being actively exploited?

    As of now, there have been no confirmed reports of active exploitation for CVE-2024-56709.

  • What impact does CVE-2024-56709 have on system performance?

    CVE-2024-56709 may lead to unexpected behavior in task work execution, potentially affecting system stability and performance.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2025 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203