CVE-2026-99105
Description
In the Linux kernel, the following vulnerability has been resolved: sched_ext: Fix stall when a task enqueued with SCX_ENQ_LAST lands back on its CPU's local DSQ With SCX_OPS_ENQ_LAST, the last runnable task on a CPU is passed to ops.enqueue() instead of being kept running. Exiting tasks without SCX_OPS_ENQ_EXITING, migration disabled tasks without SCX_OPS_ENQ_MIGRATION_DISABLED and tasks on an offline rq skip ops.enqueue() and go straight to the local DSQ. This happens in put_prev_task_scx() after the pick has settled on idle, so nothing reschedules the CPU, which idles with the task queued until an unrelated wakeup lands on it or the watchdog fires. scx_mitosis, which sets SCX_OPS_ENQ_LAST without SCX_OPS_ENQ_EXITING, hit this during mass cgroup teardown: exiting tasks stuck in exit_mmap() for over 40 seconds. A task put on the local DSQ runs, as anywhere else. If the SCX_ENQ_LAST enqueue left the task on this CPU's local DSQ, set need_resched on the task being switched in, as proxy_resched_idle() does. resched_curr() would flag the task being put instead, and __schedule() clears that right after the pick.
How to fix
- Linux Linuxea47eec058fc1b6a3c3c54870d24a8bdcb3e204d, 8d891c218016b6145993e082e7f732cb69dd0e29, 396ba6f04da3fd1fb5a3d1c9535bef3f967f4e59, 7a9df76679633cf26e0fea882a684012c6ec245a or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| Linux Linux | f0e1a0643a59bf1f922fa209cec86a170b784f3f ≤ v < ea47eec058fc1b6a3c3c54870d24a8bdcb3e204d, f0e1a0643a59bf1f922fa209cec86a170b784f3f ≤ v < 8d891c218016b6145993e082e7f732cb69dd0e29, f0e1a0643a59bf1f922fa209cec86a170b784f3f ≤ v < 396ba6f04da3fd1fb5a3d1c9535bef3f967f4e59, f0e1a0643a59bf1f922fa209cec86a170b784f3f ≤ v < 7a9df76679633cf26e0fea882a684012c6ec245a, 6.12 | ea47eec058fc1b6a3c3c54870d24a8bdcb3e204d, 8d891c218016b6145993e082e7f732cb69dd0e29, 396ba6f04da3fd1fb5a3d1c9535bef3f967f4e59, 7a9df76679633cf26e0fea882a684012c6ec245a |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.