In the Linux kernel, the following vulnerability has been resolved:
sched_ext: Fix incorrect autogroup migration detection
scx_move_task() is called from sched_move_task() and tells the BPF scheduler that cgroup migration is being committed. sched_move_task() is used by both cgroup and autogroup migrations and scx_move_task() tried to filter out autogroup migrations by testing the destination cgroup and PF_EXITING but this is not enough. In fact, without explicitly tagging the thread which is doing the cgroup migration, there is no good way to tell apart scx_move_task() invocations for racing migration to the root cgroup and an autogroup migration.
This led to scx_move_task() incorrectly ignoring a migration from non-root cgroup to an autogroup of the root cgroup triggering the following warning:
WARNING: CPU: 7 PID: 1 at kernel/sched/ext.c:3725 scx_cgroup_can_attach+0x196/0x340 ... Call Trace: <TASK> cgroup_migrate_execute+0x5b1/0x700 cgroup_attach_task+0x296/0x400 __cgroup_procs_write+0x128/0x140 cgroup_procs_write+0x17/0x30 kernfs_fop_write_iter+0x141/0x1f0 vfs_write+0x31d/0x4a0 __x64_sys_write+0x72/0xf0 do_syscall_64+0x82/0x160 entry_SYSCALL_64_after_hwframe+0x76/0x7e
Fix it by adding an argument to sched_move_task() that indicates whether the moving is for a cgroup or autogroup migration. After the change, scx_move_task() is called only for cgroup migrations and renamed to scx_cgroup_move_task().
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Oracle_linux | — | Upgrade kernel | Dec 3, 2025 | Feb 27, 2025 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jul 9, 2025 | Feb 27, 2025 |
| Rocky_linux | — | Upgrade kernel-rt-debugUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-uki-virtUpgrade kernel-develUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-modules-extraUpgrade kernel-debugUpgrade kernel-rt-coreUpgrade kernel-modulesUpgrade kernel-zfcpdump-develUpgrade kernel-coreUpgrade perf-debuginfoUpgrade kernel-debug-coreUpgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-rt-develUpgrade python3-perfUpgrade kernel-zfcpdump-debuginfoUpgrade rtlaUpgrade python3-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernelUpgrade kernel-debug-develUpgrade kernel-modules-extra-matchedUpgrade kernel-uki-virtUpgrade kernel-zfcpdumpUpgrade kernel-debug-debuginfoUpgrade libperfUpgrade kernel-tools-libs-develUpgrade kernel-toolsUpgrade kernel-devel-matchedUpgrade kernel-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-debuginfo-common-s390xUpgrade kernel-debug-modules-coreUpgrade rvUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-modulesUpgrade kernel-rt-modules-coreUpgrade libperf-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rtUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-coreUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-devel-matched | Feb 5, 2026 | Nov 27, 2025 |
| Suse | — | Upgrade kernel-zfcpdumpUpgrade kernel-develUpgrade kernel-docs-htmlUpgrade kernel-azure-extraUpgrade kernel-64kb-extraUpgrade kernel-default-livepatchUpgrade kernel-64kbUpgrade kernel-64kb-develUpgrade kernel-defaultUpgrade kernel-default-develUpgrade kernel-symsUpgrade kernel-docsUpgrade kernel-sourceUpgrade kernel-devel-azureUpgrade kernel-default-extraUpgrade kernel-kvmsmallUpgrade kernel-azureUpgrade kernel-azure-vdsoUpgrade kernel-obs-qaUpgrade kernel-default-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-develUpgrade kernel-kvmsmall-develUpgrade kernel-source-vanillaUpgrade kernel-source-azureUpgrade kernel-macros | Dec 5, 2025 | Dec 5, 2025 |
Prioritize with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub