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-64k-debug-devel-matchedUpgrade kernel-rt-kvmUpgrade kernel-64k-debug-coreUpgrade kernel-rt-modules-coreUpgrade kernel-64k-modulesUpgrade kernelUpgrade kernel-toolsUpgrade kernel-rt-debug-coreUpgrade kernel-rt-modules-extraUpgrade rvUpgrade kernel-64kUpgrade kernel-zfcpdump-coreUpgrade kernel-rtUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-64k-coreUpgrade kernel-64k-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade python3-perfUpgrade kernel-debug-devel-matchedUpgrade kernel-64k-debug-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-cross-headersUpgrade kernel-abi-stablelistsUpgrade kernel-64k-debugUpgrade kernel-zfcpdump-modulesUpgrade kernel-devel-matchedUpgrade bpftoolUpgrade kernel-rt-coreUpgrade kernel-64k-develUpgrade kernel-modules-coreUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debugUpgrade kernel-coreUpgrade kernel-rt-modulesUpgrade libperfUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-uki-virtUpgrade kernel-64k-modules-coreUpgrade kernel-rt-debug-develUpgrade kernel-debug-modules-coreUpgrade kernel-rt-develUpgrade kernel-64k-debug-develUpgrade kernel-debugUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-tools-libsUpgrade kernel-debug-modulesUpgrade kernel-64k-debug-modulesUpgrade kernel-modulesUpgrade rtlaUpgrade kernel-debug-develUpgrade kernel-develUpgrade kernel-debug-modules-extraUpgrade kernel-modules-extraUpgrade kernel-docUpgrade kernel-headersUpgrade perf | Sep 26, 2024 | May 20, 2024 |
| Amazon Linux Ami 2 | — | Upgrade python-perfUpgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-develUpgrade kernelUpgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-livepatch-5.15.158-103.164Upgrade kernel-tools-develUpgrade perf-debuginfoUpgrade kernel-headersUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade python-perf-debuginfo | May 22, 2025 | May 20, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-develUpgrade bpftoolUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-staticUpgrade python3-perf-debuginfoUpgrade kernel-libbpfUpgrade kernel-livepatch-6.1.90-99.173Upgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade kernel-modules-extraUpgrade kernelUpgrade kernel-libbpf-develUpgrade perf-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-tools-develUpgrade perfUpgrade kernel-headersUpgrade python3-perfUpgrade kernel-debuginfo-common-aarch64 | Jun 11, 2025 | May 20, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 20, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perfUpgrade bpftool | Oct 8, 2024 | May 20, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-abi-stablelists | Oct 9, 2024 | May 20, 2024 |
| Oracle_linux | — | Upgrade kernel | Oct 16, 2024 | May 20, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Sep 25, 2024 | May 20, 2024 |
| Rocky_linux | — | Upgrade bpftool-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-rt-kvmUpgrade kernel-modulesUpgrade kernel-rt-coreUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-debug-develUpgrade rtlaUpgrade kernel-cross-headersUpgrade kernel-debugUpgrade kernel-rt-modulesUpgrade bpftoolUpgrade kernel-debug-coreUpgrade kernel-debuginfoUpgrade kernel-rt-debugUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-modules-extraUpgrade kernel-rt-develUpgrade kernel-tools-debuginfoUpgrade kernel-debug-uki-virtUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade python3-perfUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdumpUpgrade kernel-modules-extraUpgrade libperf-debuginfoUpgrade kernel-devel-matchedUpgrade kernel-debug-devel-matchedUpgrade kernel-uki-virtUpgrade kernel-toolsUpgrade kernel-zfcpdump-coreUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-rt-modules-coreUpgrade perfUpgrade kernel-rt-debug-kvmUpgrade kernel-rtUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debuginfoUpgrade perf-debuginfoUpgrade rvUpgrade kernel-zfcpdump-modules-coreUpgrade libperfUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-libs-devel | Oct 2, 2024 | May 20, 2024 |
| Suse | — | Upgrade kernel-source-azureUpgrade kernel-azure-develUpgrade kernel-default-livepatchUpgrade kernel-rt-livepatch-develUpgrade kernel-default-extraUpgrade kernel-rtUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-debugUpgrade kernel-sourceUpgrade kernel-syms-azureUpgrade kernel-debug-develUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-macrosUpgrade dtb-amlogicUpgrade dtb-mediatekUpgrade kernel-rt-develUpgrade kernel-64kb-develUpgrade dtb-xilinxUpgrade kernel-default-develUpgrade kernel-azure-extraUpgrade dtb-armUpgrade kernel-devel-azureUpgrade dtb-qcomUpgrade cluster-md-kmp-azureUpgrade dtb-appleUpgrade dtb-marvellUpgrade gfs2-kmp-rtUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade dtb-apmUpgrade dtb-amdUpgrade cluster-md-kmp-defaultUpgrade kernel-kvmsmallUpgrade dlm-kmp-64kbUpgrade dlm-kmp-azureUpgrade kernel-azure-vdsoUpgrade kernel-64kb-optionalUpgrade kernel-symsUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-vdsoUpgrade kernel-64kbUpgrade dtb-amazonUpgrade dtb-hisiliconUpgrade kernel-obs-qaUpgrade dtb-exynosUpgrade kernel-syms-rtUpgrade kernel-debug-livepatch-develUpgrade dtb-freescaleUpgrade kernel-devel-rtUpgrade kernel-azure-livepatch-develUpgrade kernel-zfcpdumpUpgrade kselftests-kmp-64kbUpgrade dtb-lgUpgrade kernel-default-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade kernel-obs-buildUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-develUpgrade kernel-default-optionalUpgrade dtb-sprdUpgrade reiserfs-kmp-64kbUpgrade kernel-azureUpgrade ocfs2-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-azureUpgrade kernel-rt_debugUpgrade kernel-64kb-extraUpgrade dtb-rockchipUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-rtUpgrade kernel-azure-optionalUpgrade kernel-rt_debug-develUpgrade dtb-allwinnerUpgrade dtb-nvidiaUpgrade dtb-alteraUpgrade kernel-source-vanillaUpgrade kernel-rt-extraUpgrade kernel-docs-htmlUpgrade kernel-docsUpgrade kernel-default-base-rebuildUpgrade kernel-defaultUpgrade dtb-caviumUpgrade dtb-broadcomUpgrade kernel-rt-vdsoUpgrade gfs2-kmp-defaultUpgrade kselftests-kmp-rtUpgrade gfs2-kmp-azureUpgrade kernel-default-baseUpgrade dtb-renesasUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-livepatchUpgrade kernel-source-rtUpgrade dtb-socionextUpgrade kernel-debug-vdsoUpgrade kernel-kvmsmall-vdso | Jun 13, 2024 | May 20, 2024 |
| Ubuntu | — | Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-116-genericUpgrade linux-image-awsUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-6.8.0-40-genericUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-24.04aUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-kvmUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-5.15.0-1068-azureUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-gkeUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-gkeopUpgrade linux-image-genericUpgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-oem-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-intelUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-6.8.0-1013-awsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-nvidiaUpgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-azureUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-gke-5.15Upgrade linux-image-generic-64kUpgrade linux-image-6.8.0-40-lowlatency | 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