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