CVE-2023-53461

Source
https://cve.org/CVERecord?id=CVE-2023-53461
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-53461.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2023-53461
Downstream
Related
Published
2025-10-01T11:42:32.525Z
Modified
2026-03-11T07:49:29.395637806Z
Summary
io_uring: wait interruptibly for request completions on exit
Details

In the Linux kernel, the following vulnerability has been resolved:

io_uring: wait interruptibly for request completions on exit

WHen the ring exits, cleanup is done and the final cancelation and waiting on completions is done by ioringexitwork. That function is invoked by kworker, which doesn't take any signals. Because of that, it doesn't really matter if we wait for completions in TASKINTERRUPTIBLE or TASK_UNINTERRUPTIBLE state. However, it does matter to the hung task detection checker!

Normally we expect cancelations and completions to happen rather quickly. Some test cases, however, will exit the ring and park the owning task stopped (eg via SIGSTOP). If the owning task needs to run taskwork to complete requests, then ioringexitwork won't make any progress until the task is runnable again. Hence ioringexit_work can trigger the hung task detection, which is particularly problematic if panic-on-hung-task is enabled.

As the ring exit doesn't take signals to begin with, have it wait interruptibly rather than uninterruptibly. io_uring has a separate stuck-exit warning that triggers independently anyway, so we're not really missing anything by making this switch.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/53xxx/CVE-2023-53461.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
2b188cc1bb857a9d4701ae59aa7768b5124e262e
Fixed
28e649dc9947e6525c95e32aa9a8e147925e3f56
Fixed
8e29835366138389bfad3b31ea06960d0a77bf77
Fixed
b50d6e06cca7b67a3d73ca660dda27662b76e6ea
Fixed
58e80cb68b057e974768792c34708c6957810486
Fixed
4826c59453b3b4677d6bf72814e7ababdea86949

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-53461.json"