Vulnerability · Published Jul 4, 2025 · Assigned by Linux

CVE-2025-38234sched/rt: Fix race in push_rt_task

High 7.8

In plain English

A high-severity security flaw in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 6% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.8High
Exploit odds (30 days)0.2%top 93.8% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

In the Linux kernel, the following vulnerability has been resolved: sched/rt: Fix race in push_rt_task Overview ======== When a CPU chooses to call push_rt_task and picks a task to push to another CPU's runqueue then it will call find_lock_lowest_rq method which would take a double lock on both CPUs' runqueues. If one of the locks aren't readily available, it may lead to dropping the current runqueue lock and reacquiring both the locks at once. During this window it is possible that the task is already migrated and is running on some other CPU. These cases are already handled. However, if the task is migrated and has already been executed and another CPU is now trying to wake it up (ttwu) such that it is queued again on the runqeue (on_rq is 1) and also if the task was run by the same CPU, then the current checks will pass even though the task was migrated out and is no longer in the pushable tasks list. Crashes ======= This bug resulted in quite a few flavors of crashes triggering kernel panics with various crash signatures such as assert failures, page faults, null pointer dereferences, and queue corruption errors all coming from scheduler itself. Some of the crashes: -> kernel BUG at kernel/sched/rt.c:1616! BUG_ON(idx >= MAX_RT_PRIO) Call Trace: ? __die_body+0x1a/0x60 ? die+0x2a/0x50 ? do_trap+0x85/0x100 ? pick_next_task_rt+0x6e/0x1d0 ? do_error_trap+0x64/0xa0 ? pick_next_task_rt+0x6e/0x1d0 ? exc_invalid_op+0x4c/0x60 ? pick_next_task_rt+0x6e/0x1d0 ? asm_exc_invalid_op+0x12/0x20 ? pick_next_task_rt+0x6e/0x1d0 __schedule+0x5cb/0x790 ? update_ts_time_stats+0x55/0x70 schedule_idle+0x1e/0x40 do_idle+0x15e/0x200 cpu_startup_entry+0x19/0x20 start_secondary+0x117/0x160 secondary_startup_64_no_verify+0xb0/0xbb -> BUG: kernel NULL pointer dereference, address: 00000000000000c0 Call Trace: ? __die_body+0x1a/0x60 ? no_context+0x183/0x350 ? __warn+0x8a/0xe0 ? exc_page_fault+0x3d6/0x520 ? asm_exc_page_fault+0x1e/0x30 ? pick_next_task_rt+0xb5/0x1d0 ? pick_next_task_rt+0x8c/0x1d0 __schedule+0x583/0x7e0 ? update_ts_time_stats+0x55/0x70 schedule_idle+0x1e/0x40 do_idle+0x15e/0x200 cpu_startup_entry+0x19/0x20 start_secondary+0x117/0x160 secondary_startup_64_no_verify+0xb0/0xbb -> BUG: unable to handle page fault for address: ffff9464daea5900 kernel BUG at kernel/sched/rt.c:1861! BUG_ON(rq->cpu != task_cpu(p)) -> kernel BUG at kernel/sched/rt.c:1055! BUG_ON(!rq->nr_running) Call Trace: ? __die_body+0x1a/0x60 ? die+0x2a/0x50 ? do_trap+0x85/0x100 ? dequeue_top_rt_rq+0xa2/0xb0 ? do_error_trap+0x64/0xa0 ? dequeue_top_rt_rq+0xa2/0xb0 ? exc_invalid_op+0x4c/0x60 ? dequeue_top_rt_rq+0xa2/0xb0 ? asm_exc_invalid_op+0x12/0x20 ? dequeue_top_rt_rq+0xa2/0xb0 dequeue_rt_entity+0x1f/0x70 dequeue_task_rt+0x2d/0x70 __schedule+0x1a8/0x7e0 ? blk_finish_plug+0x25/0x40 schedule+0x3c/0xb0 futex_wait_queue_me+0xb6/0x120 futex_wait+0xd9/0x240 do_futex+0x344/0xa90 ? get_mm_exe_file+0x30/0x60 ? audit_exe_compare+0x58/0x70 ? audit_filter_rules.constprop.26+0x65e/0x1220 __x64_sys_futex+0x148/0x1f0 do_syscall_64+0x30/0x80 entry_SYSCALL_64_after_hwframe+0x62/0xc7 -> BUG: unable to handle page fault for address: ffff8cf3608bc2c0 Call Trace: ? __die_body+0x1a/0x60 ? no_context+0x183/0x350 ? spurious_kernel_fault+0x171/0x1c0 ? exc_page_fault+0x3b6/0x520 ? plist_check_list+0x15/0x40 ? plist_check_list+0x2e/0x40 ? asm_exc_page_fault+0x1e/0x30 ? _cond_resched+0x15/0x30 ? futex_wait_queue_me+0xc8/0x120 ? futex_wait+0xd9/0x240 ? try_to_wake_up+0x1b8/0x490 ? futex_wake+0x78/0x160 ? do_futex+0xcd/0xa90 ? plist_check_list+0x15/0x40 ? plist_check_list+0x2e/0x40 ? plist_del+0x6a/0xd0 ? plist_check_list+0x15/0x40 ? plist_check_list+0x2e/0x40 ? dequeue_pushable_task+0x20/0x70 ? __schedule+0x382/0x7e0 ? asm_sysvec_reschedule_i ---truncated---

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8bpftool4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-abi-stablelists4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-core4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-cross-headers4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-debug4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-debug-core4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-debug-devel4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-debug-modules4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-debug-modules-extra4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-devel4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-doc4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-headers4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-modules4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-modules-extra4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-rt4.18.0-553.54.1.rt7.395.el8_10ALSA-2025:8247
AlmaLinux:8kernel-rt-core4.18.0-553.54.1.rt7.395.el8_10ALSA-2025:8247
AlmaLinux:8kernel-rt-debug4.18.0-553.54.1.rt7.395.el8_10ALSA-2025:8247
AlmaLinux:8kernel-rt-debug-core4.18.0-553.54.1.rt7.395.el8_10ALSA-2025:8247
AlmaLinux:8kernel-rt-debug-devel4.18.0-553.54.1.rt7.395.el8_10ALSA-2025:8247
AlmaLinux:8kernel-rt-debug-modules4.18.0-553.54.1.rt7.395.el8_10ALSA-2025:8247
AlmaLinux:8kernel-rt-debug-modules-extra4.18.0-553.54.1.rt7.395.el8_10ALSA-2025:8247
AlmaLinux:8kernel-rt-devel4.18.0-553.54.1.rt7.395.el8_10ALSA-2025:8247
AlmaLinux:8kernel-rt-modules4.18.0-553.54.1.rt7.395.el8_10ALSA-2025:8247
AlmaLinux:8kernel-rt-modules-extra4.18.0-553.54.1.rt7.395.el8_10ALSA-2025:8247
AlmaLinux:8kernel-tools4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-tools-libs4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-tools-libs-devel4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-zfcpdump4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-zfcpdump-core4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-zfcpdump-devel4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-zfcpdump-modules4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8kernel-zfcpdump-modules-extra4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8perf4.18.0-553.54.1.el8_10ALSA-2025:8246
AlmaLinux:8python3-perf4.18.0-553.54.1.el8_10ALSA-2025:8246
Debian:12linuxno fix listedDEBIAN-CVE-2025-38234
Debian:13linux6.12.69-1DSA-6126-1
Debian:13linux6.12.69-1DEBIAN-CVE-2025-38234
Debian:14linux6.16.3-1DEBIAN-CVE-2025-38234
Ubuntu:22.04:LTSlinuxno fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux6.8.0-110.110USN-8179-1
Ubuntu:24.04:LTSlinux6.8.0-110.110UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-awsno fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-aws6.8.0-1052.55UBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-aws6.8.0-1052.55USN-8179-1
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-aws-6.146.14.0-1015.15~24.04.1UBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-aws-6.146.14.0-1015.15~24.04.1USN-7833-3
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1052.55~22.04.1USN-8179-1
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1052.55~22.04.1UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-azureno fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-azure6.8.0-1054.60USN-8258-1
Ubuntu:24.04:LTSlinux-azure6.8.0-1054.60UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-azure-6.11no fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-azure-6.146.14.0-1014.14~24.04.1UBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-azure-6.146.14.0-1014.14~24.04.1USN-7834-1
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-azure-6.86.8.0-1059.65~22.04.1USN-8440-1
Ubuntu:22.04:LTSlinux-azure-6.86.8.0-1059.65~22.04.1UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-azure-fde6.8.0-1058.65UBUNTU-CVE-2025-38234
Ubuntu:25.10linux-azure-fdeno fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-azure-fde-6.86.8.0-1058.65~22.04.1UBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-azure-nvidiano fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-azure-nvidia-6.146.14.0-1007.7UBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-azure-nvidia-6.146.14.0-1007.7USN-7834-1
Ubuntu:22.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-gcp6.8.0-1054.57UBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-gcp6.8.0-1054.57USN-8179-1
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-gcp-6.11no fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-gcp-6.146.14.0-1018.19~24.04.1UBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-gcp-6.146.14.0-1018.19~24.04.1USN-7833-4
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1054.57~22.04.1USN-8179-4
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1054.57~22.04.1UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-gke6.8.0-1050.56USN-8179-1
Ubuntu:24.04:LTSlinux-gke6.8.0-1050.56UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-gkeopno fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1037.40USN-8179-1
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1037.40UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-hwe-6.11no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-110.110~22.04.1UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-110.110~22.04.1USN-8179-3
Ubuntu:22.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-ibm6.8.0-1051.51USN-8179-1
Ubuntu:24.04:LTSlinux-ibm6.8.0-1051.51UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1051.51~22.04.1USN-8179-3
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1051.51~22.04.1UBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-intelno fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-intel-iot-realtimeno fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-intel-iotgno fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-kvmno fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-lowlatencyno fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-110.110.1UBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-110.110.1USN-8179-1
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-lowlatency-hwe-6.11no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-110.110.1~22.04.1USN-8179-1
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-110.110.1~22.04.1UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1051.54UBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1051.54USN-8185-1
Ubuntu:24.04:LTSlinux-nvidia-6.11no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1051.54~22.04.1USN-8185-1
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1051.54~22.04.1UBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1051.54.1USN-8185-2
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1051.54.1UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-nvidia-tegrano fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-nvidia-tegra6.8.0-1022.22USN-8265-1
Ubuntu:24.04:LTSlinux-nvidia-tegra6.8.0-1022.22UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-nvidia-tegra-igxno fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-oem-6.11no fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-oem-6.146.14.0-1014.14USN-7833-1
Ubuntu:24.04:LTSlinux-oem-6.146.14.0-1014.14UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-oem-6.8no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-oracle6.8.0-1049.50USN-8203-1
Ubuntu:24.04:LTSlinux-oracle6.8.0-1049.50UBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-oracle-6.146.14.0-1015.15~24.04.1USN-7833-1
Ubuntu:24.04:LTSlinux-oracle-6.146.14.0-1015.15~24.04.1UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1049.50~22.04.1USN-8203-1
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1049.50~22.04.1UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-raspino fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-raspi6.8.0-1052.56UBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-raspi6.8.0-1052.56USN-8179-3
Ubuntu:24.04:LTSlinux-raspi-realtimeno fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-riscv-6.146.14.0-34.34.1~24.04.1UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-riscv-6.86.8.0-110.110~22.04.1UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2025-38234
Ubuntu:24.04:LTSlinux-xilinx6.8.0-1029.30USN-8261-1
Ubuntu:24.04:LTSlinux-xilinx6.8.0-1028.29UBUNTU-CVE-2025-38234
Ubuntu:22.04:LTSlinux-xilinx-zynqmpno fix listedUBUNTU-CVE-2025-38234

Affected products (as reported)

VendorProductVersions
Linux Linux e8fa136262e1121288bb93befe2295928ffd240d – before 35b55cd665fbfd72805318f7017626eefd13dca5e8fa136262e1121288bb93befe2295928ffd240d – before 9f6022b2573ae068793810db719e131df3ded405e8fa136262e1121288bb93befe2295928ffd240d – before debfbc047196df1f6bfd52f2d028c21dce67f0dee8fa136262e1121288bb93befe2295928ffd240d – before 07ecabfbca64f4f0b6071cf96e49d162fa9d138de8fa136262e1121288bb93befe2295928ffd240d – before 690e47d1403e90b7f2366f03b52ed3304194c793
Linux Linux 2.6.25

References