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