CVE-2024-56709

Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
29/12/2024
Last modified:
03/11/2025

Description

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

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.14.1 (including) 6.1.122 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.2 (including) 6.6.68 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.7 (including) 6.12.7 (excluding)
cpe:2.3:o:linux:linux_kernel:5.14:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.14:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.14:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.14:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.14:rc7:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.13:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.13:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.13:rc3:*:*:*:*:*:*