๐Ÿ” CVE Alert

CVE-2026-99262

UNKNOWN 0.0

io_uring/timeout: don't lose a cancel as io-wq arms a timeout

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: io_uring/timeout: don't lose a cancel as io-wq arms a timeout An IORING_OP_TIMEOUT run by io-wq, because of IOSQE_ASYNC, has the same problem as poll, futex and waitid. io_wq_submit_work() looks at IO_WQ_WORK_CANCEL once, before it issues the request. A cancel in between flags the work, gets -EALREADY, and searches ->timeout_list in vain, while the worker then adds the request and starts the timer: io-wq worker io_try_cancel() io_wq_submit_work() IO_WQ_WORK_CANCEL isn't set io_async_cancel_one() sets IO_WQ_WORK_CANCEL = -EALREADY io_timeout_cancel() = -ENOENT io_timeout() adds the request to ->timeout_list hrtimer_start() = IOU_ISSUE_SKIP_COMPLETE Nobody looks at the flag again, and the timeout runs its course. At ring exit, io_uring_try_cancel_requests() cancels io-wq work and then kills the timeouts the same way, so an exiting task can get stuck for the full duration of such a timeout. Look at the flag under ->timeout_lock, which the search takes as well, and fail the request if it is set. If the search came first, the flag is visible. If it comes later, it finds the request on the list.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Nov 3, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
ce35a47a3a0208a77b4d31b7f2e8ed57d624093d < f1fabf17f37b252b11d8fe5c70c8056b70b005ca ce35a47a3a0208a77b4d31b7f2e8ed57d624093d < 68cd06ba918d9658c36c1973a0184795738dcc46 ce35a47a3a0208a77b4d31b7f2e8ed57d624093d < f9d5e02649587885852f46b6dc7c081b87f0ac3a ce35a47a3a0208a77b4d31b7f2e8ed57d624093d < f10ab47077e63d6eee35b242c257c3947bb49e64 ce35a47a3a0208a77b4d31b7f2e8ed57d624093d < df705a274da10da7bb546e08b49fa80a6ef19c78
Linux / Linux
5.6

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/f1fabf17f37b252b11d8fe5c70c8056b70b005ca git.kernel.org: https://git.kernel.org/stable/c/68cd06ba918d9658c36c1973a0184795738dcc46 git.kernel.org: https://git.kernel.org/stable/c/f9d5e02649587885852f46b6dc7c081b87f0ac3a git.kernel.org: https://git.kernel.org/stable/c/f10ab47077e63d6eee35b242c257c3947bb49e64 git.kernel.org: https://git.kernel.org/stable/c/df705a274da10da7bb546e08b49fa80a6ef19c78