In the Linux kernel, the following vulnerability has been resolved:
dmaengine: idxd: Fix oops during rmmod on single-CPU platforms
During the removal of the idxd driver, registered offline callback is invoked as part of the clean up process. However, on systems with only one CPU online, no valid target is available to migrate the perf context, resulting in a kernel oops:
BUG: unable to handle page fault for address: 000000000002a2b8 #PF: supervisor write access in kernel mode #PF: error_code(0x0002) - not-present page PGD 1470e1067 P4D 0 Oops: 0002 [#1] PREEMPT SMP NOPTI CPU: 0 PID: 20 Comm: cpuhp/0 Not tainted 6.8.0-rc6-dsa+ #57 Hardware name: Intel Corporation AvenueCity/AvenueCity, BIOS BHSDCRB1.86B.2492.D03.2307181620 07/18/2023 RIP: 0010:mutex_lock+0x2e/0x50 ... Call Trace: <TASK> __die+0x24/0x70 page_fault_oops+0x82/0x160 do_user_addr_fault+0x65/0x6b0 __pfx___rdmsr_safe_on_cpu+0x10/0x10 exc_page_fault+0x7d/0x170 asm_exc_page_fault+0x26/0x30 mutex_lock+0x2e/0x50 mutex_lock+0x1e/0x50 perf_pmu_migrate_context+0x87/0x1f0 perf_event_cpu_offline+0x76/0x90 [idxd] cpuhp_invoke_callback+0xa2/0x4f0 __pfx_perf_event_cpu_offline+0x10/0x10 [idxd] cpuhp_thread_fun+0x98/0x150 smpboot_thread_fn+0x27/0x260 smpboot_thread_fn+0x1af/0x260 __pfx_smpboot_thread_fn+0x10/0x10 kthread+0x103/0x140 __pfx_kthread+0x10/0x10 ret_from_fork+0x31/0x50 __pfx_kthread+0x10/0x10 ret_from_fork_asm+0x1b/0x30 <TASK>
Fix the issue by preventing the migration of the perf context to an invalid target.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-zfcpdump-modulesUpgrade kernel-64k-debugUpgrade kernel-64k-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-coreUpgrade kernel-64kUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-devel-matchedUpgrade rvUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-kvmUpgrade kernel-rt-modules-coreUpgrade kernel-cross-headersUpgrade bpftoolUpgrade kernelUpgrade kernel-64k-modulesUpgrade kernel-toolsUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-debug-coreUpgrade kernel-64k-coreUpgrade kernel-rt-modules-extraUpgrade kernel-64k-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-64k-debug-coreUpgrade kernel-64k-debug-devel-matchedUpgrade python3-perfUpgrade kernel-rtUpgrade kernel-abi-stablelistsUpgrade kernel-rt-develUpgrade kernel-debug-coreUpgrade kernel-rt-modulesUpgrade kernel-docUpgrade kernel-coreUpgrade kernel-rt-coreUpgrade kernel-debug-uki-virtUpgrade kernel-debug-modulesUpgrade rtlaUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-zfcpdumpUpgrade kernel-64k-debug-develUpgrade kernel-debugUpgrade kernel-modules-extraUpgrade kernel-tools-libsUpgrade kernel-64k-modules-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-develUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade libperfUpgrade kernel-rt-debugUpgrade kernel-rt-debug-kvmUpgrade kernel-develUpgrade kernel-debug-modules-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-uki-virtUpgrade kernel-modulesUpgrade kernel-headersUpgrade perfUpgrade kernel-modules-coreUpgrade kernel-64k-develUpgrade kernel-debug-devel | Sep 26, 2024 | May 20, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-headersUpgrade perf-debuginfoUpgrade python-perf-debuginfoUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade kernel-livepatch-5.15.158-103.164Upgrade kernel-tools-develUpgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-develUpgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool | May 22, 2025 | May 20, 2024 |
| Amazon_linux_2023 | — | Upgrade kernelUpgrade kernel-libbpf-develUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-6.1.90-99.173Upgrade kernel-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-libbpf-staticUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-libbpfUpgrade bpftoolUpgrade kernel-debuginfoUpgrade kernel-develUpgrade python3-perfUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-modules-extra-commonUpgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-headers | Jun 11, 2025 | May 20, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 20, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade python3-perfUpgrade bpftoolUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libs | Oct 8, 2024 | May 20, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-abi-stablelists | Oct 9, 2024 | May 20, 2024 |
| Oracle_linux | — | Upgrade kernel | Oct 16, 2024 | May 20, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Sep 25, 2024 | May 20, 2024 |
| Rocky_linux | — | Upgrade kernel-headersUpgrade libperf-debuginfoUpgrade kernel-toolsUpgrade kernel-uki-virtUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade perfUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-zfcpdump-develUpgrade perf-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade libperfUpgrade kernel-debuginfo-common-x86_64Upgrade rvUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rtUpgrade kernel-modules-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-modules-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-develUpgrade python3-perfUpgrade kernelUpgrade rtlaUpgrade kernel-tools-libsUpgrade kernel-rt-kvmUpgrade kernel-debug-modulesUpgrade kernel-develUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-modulesUpgrade kernel-debugUpgrade kernel-cross-headersUpgrade kernel-debug-develUpgrade kernel-coreUpgrade bpftool-debuginfoUpgrade kernel-rt-coreUpgrade kernel-tools-debuginfoUpgrade kernel-modulesUpgrade kernel-debuginfoUpgrade kernel-rt-debugUpgrade kernel-debug-coreUpgrade python3-perf-debuginfoUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-debug-debuginfoUpgrade bpftoolUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernel-debug-debuginfo | Oct 2, 2024 | May 20, 2024 |
| Suse | — | Upgrade reiserfs-kmp-rtUpgrade kernel-azure-optionalUpgrade dtb-socionextUpgrade ocfs2-kmp-64kbUpgrade kernel-obs-buildUpgrade dlm-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-livepatchUpgrade dtb-renesasUpgrade kernel-rt-optionalUpgrade kernel-azureUpgrade kernel-default-livepatch-develUpgrade cluster-md-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-default-baseUpgrade reiserfs-kmp-defaultUpgrade dtb-nvidiaUpgrade kernel-rt-vdsoUpgrade kernel-rt_debug-develUpgrade ocfs2-kmp-defaultUpgrade kernel-develUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-azureUpgrade gfs2-kmp-azureUpgrade dtb-sprdUpgrade dtb-alteraUpgrade gfs2-kmp-defaultUpgrade kernel-default-optionalUpgrade dtb-allwinnerUpgrade kernel-default-base-rebuildUpgrade kernel-docs-htmlUpgrade kernel-rt_debugUpgrade cluster-md-kmp-rtUpgrade kernel-defaultUpgrade kernel-docsUpgrade kernel-debug-vdsoUpgrade dtb-broadcomUpgrade kernel-rt-extraUpgrade kernel-source-vanillaUpgrade kernel-64kb-extraUpgrade dlm-kmp-rtUpgrade dtb-caviumUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-azureUpgrade dtb-rockchipUpgrade dtb-apmUpgrade kernel-azure-develUpgrade dlm-kmp-azureUpgrade kernel-obs-qaUpgrade kernel-rt-develUpgrade kernel-default-develUpgrade dtb-xilinxUpgrade dtb-qcomUpgrade kernel-devel-rtUpgrade kernel-azure-livepatch-develUpgrade gfs2-kmp-rtUpgrade dtb-marvellUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-macrosUpgrade gfs2-kmp-64kbUpgrade dtb-armUpgrade cluster-md-kmp-azureUpgrade kernel-source-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-default-livepatchUpgrade kernel-syms-azureUpgrade kernel-debugUpgrade dtb-hisiliconUpgrade dtb-amdUpgrade dlm-kmp-64kbUpgrade kernel-kvmsmallUpgrade dtb-mediatekUpgrade kernel-sourceUpgrade kernel-rt_debug-vdsoUpgrade dtb-amlogicUpgrade kselftests-kmp-defaultUpgrade kernel-debug-develUpgrade kernel-azure-extraUpgrade kernel-64kb-develUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-rtUpgrade kernel-syms-rtUpgrade kernel-rtUpgrade kernel-default-extraUpgrade dtb-freescaleUpgrade dtb-exynosUpgrade dtb-appleUpgrade kernel-debug-livepatch-develUpgrade dtb-amazonUpgrade kernel-64kbUpgrade dtb-lgUpgrade kselftests-kmp-64kbUpgrade kernel-symsUpgrade kernel-default-vdsoUpgrade kernel-64kb-optionalUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-vdsoUpgrade cluster-md-kmp-defaultUpgrade kernel-devel-azure | Jun 13, 2024 | May 20, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatencyUpgrade linux-image-oem-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-5.15.0-1068-azureUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-azureUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-gke-5.15Upgrade linux-image-generic-64kUpgrade linux-image-virtualUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-genericUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gkeUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-6.8.0-1013-awsUpgrade linux-image-oem-20.04bUpgrade linux-image-intel-iotgUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-gkeop-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-6.8Upgrade linux-image-ibmUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-intelUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-116-genericUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-awsUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-6.8.0-40-genericUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-nvidia-64kUpgrade linux-image-oracleUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-64k-6.8 | Jul 16, 2024 | May 20, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | May 20, 2024 |
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