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