CVE-2026-99130
Last modified
CVE-2026-99130 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: io_uring/cancel: don't spin on local work the task can't run io_uring_cancel_generic() refuses to sleep while any ring on the exiting task's tctx has local work pending. It assumes the task is that ring's submitter and that the next io_uring_try_cancel_requests() pass will run the work. EPSS estimates a 0.17% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: io_uring/cancel: don't spin on local work the task can't run io_uring_cancel_generic() refuses to sleep while any ring on the exiting task's tctx has local work pending. It assumes the task is that ring's submitter and that the next io_uring_try_cancel_requests() pass will run the work. This does not hold for a ring that was still IORING_SETUP_R_DISABLED when the task got its tctx node from io_uring_create() or io_ringfd_register(). The submitter is set later by IORING_REGISTER_ENABLE_RINGS, possibly from another task, and only the submitter may run local work on an IORING_SETUP_DEFER_TASKRUN ring. To the exiting task the work stays pending forever, the loop never reaches schedule(), and the task trips the WARN_ON_ONCE() once and then spins in do_exit(). An unprivileged user can set this up at will by creating a disabled ring, having a child enable it and stop, posting to the ring with IORING_OP_MSG_RING and exiting with a request in flight that only the child can complete. The exiting thread burns a CPU until the child runs or dies, and with panic_on_warn set the WARN panics the kernel. Fix by skipping the sleep only when io_allowed_defer_tw_run() allows the task to run the work. This is reasonable since work it cannot run cannot complete any of its requests either, so nothing is lost by sleeping. Drop the WARN_ON_ONCE() since handing a disabled ring to another thread is a supported scenario, not a bug state.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 360cd42c4e95ff06d8d7b0a54e42236c7e7c187f, < 64e196a6d7173667a2a0fe2f191bc64eecd07778; >= 360cd42c4e95ff06d8d7b0a54e42236c7e7c187f, < 8a241d7ca23be2695a1fbe587ee12eae061c31af; >= 360cd42c4e95ff06d8d7b0a54e42236c7e7c187f, < 94d13387b96e50a4288f7bbdfe401189246a11a1; >= 360cd42c4e95ff06d8d7b0a54e42236c7e7c187f, < 3005459e0ddfcef0f555b6e81f672f2c49a1c0aa; >= 360cd42c4e95ff06d8d7b0a54e42236c7e7c187f, < fddcf4c5321b3ea5f72166c3fd36a9d1c34f80c7 |
| Linux | Linux | 6.4 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-99130?
How severe is CVE-2026-99130?
How do I fix CVE-2026-99130?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-99125In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99126In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99127In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99128In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99129In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9913Inappropriate implementation in ANGLE in Google Chrome prior…4.3
- CVE-2026-99131In the Linux kernel, the following vulnerability has been re…8.2
- CVE-2026-99132In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99133In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99134In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99135In the Linux kernel, the following vulnerability has been re…
- CVE-2026-99136In the Linux kernel, the following vulnerability has been re…7
Are you affected by CVE-2026-99130?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
