In the Linux kernel, the following vulnerability has been resolved:
drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process
When tearing down a 'hisi_hns3' PMU, we mistakenly run the CPU hotplug callbacks after the device has been unregistered, leading to fireworks when we try to execute empty function callbacks within the driver:
| Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000 | CPU: 0 PID: 15 Comm: cpuhp/0 Tainted: G W O 5.12.0-rc4+ #1 | Hardware name: , BIOS KpxxxFPGA 1P B600 V143 04/22/2021 | pstate: 80400009 (Nzcv daif +PAN -UAO -TCO BTYPE=--) | pc : perf_pmu_migrate_context+0x98/0x38c | lr : perf_pmu_migrate_context+0x94/0x38c | | Call trace: | perf_pmu_migrate_context+0x98/0x38c | hisi_hns3_pmu_offline_cpu+0x104/0x12c [hisi_hns3_pmu]
Use cpuhp_state_remove_instance_nocalls() instead of cpuhp_state_remove_instance() so that the notifiers don't execute after the PMU device has been unregistered.
[will: Rewrote commit message]
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 |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade perfUpgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade python3-perfUpgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-headersUpgrade kernel-modules-extraUpgrade kernel-libbpf-develUpgrade bpftoolUpgrade kernel-livepatch-6.1.66-91.160Upgrade kernel-debuginfo-common-x86_64Upgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernelUpgrade kernel-libbpf-staticUpgrade kernel-libbpfUpgrade bpftool-debuginfo | Feb 17, 2025 | May 21, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 21, 2024 |
| Suse | — | Upgrade kernel-default-baseUpgrade kernel-defaultUpgrade dtb-nvidiaUpgrade dtb-alteraUpgrade kernel-64kb-optionalUpgrade kernel-source-vanillaUpgrade kernel-azureUpgrade kernel-default-vdsoUpgrade kernel-rt-extraUpgrade kernel-default-optionalUpgrade kernel-debug-develUpgrade kernel-64kb-develUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-devel-rtUpgrade dtb-caviumUpgrade dtb-sprdUpgrade reiserfs-kmp-defaultUpgrade dtb-amdUpgrade kernel-64kb-extraUpgrade kernel-debugUpgrade gfs2-kmp-defaultUpgrade kernel-debug-vdsoUpgrade cluster-md-kmp-64kbUpgrade dtb-mediatekUpgrade kernel-rt-develUpgrade ocfs2-kmp-defaultUpgrade kernel-azure-optionalUpgrade kernel-default-livepatch-develUpgrade dtb-xilinxUpgrade kernel-develUpgrade dtb-appleUpgrade dtb-freescaleUpgrade dtb-lgUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-rtUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt-optionalUpgrade ocfs2-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-rtUpgrade dtb-allwinnerUpgrade dtb-renesasUpgrade kernel-default-livepatchUpgrade kernel-obs-buildUpgrade kselftests-kmp-64kbUpgrade kselftests-kmp-azureUpgrade reiserfs-kmp-azureUpgrade gfs2-kmp-azureUpgrade kernel-source-rtUpgrade dlm-kmp-rtUpgrade kernel-rt-livepatchUpgrade dlm-kmp-64kbUpgrade dtb-hisiliconUpgrade dtb-rockchipUpgrade dtb-exynosUpgrade kernel-azure-vdsoUpgrade dtb-marvellUpgrade cluster-md-kmp-defaultUpgrade kernel-devel-azureUpgrade kernel-rt_debugUpgrade reiserfs-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade kernel-symsUpgrade ocfs2-kmp-rtUpgrade kernel-docs-htmlUpgrade dtb-armUpgrade dtb-qcomUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-livepatch-develUpgrade gfs2-kmp-rtUpgrade dtb-amazonUpgrade kernel-obs-qaUpgrade cluster-md-kmp-azureUpgrade dtb-apmUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmallUpgrade kernel-default-extraUpgrade dlm-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade kernel-sourceUpgrade kernel-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-develUpgrade kernel-syms-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-vdsoUpgrade kernel-docsUpgrade kernel-azure-extraUpgrade kernel-azure-develUpgrade kernel-64kb-livepatch-develUpgrade dtb-amlogicUpgrade dlm-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-debug-livepatch-develUpgrade kernel-64kbUpgrade dtb-socionextUpgrade dtb-broadcomUpgrade kselftests-kmp-defaultUpgrade kernel-default-base-rebuildUpgrade kernel-source-azureUpgrade kernel-macrosUpgrade kernel-kvmsmall-devel | Jun 13, 2024 | May 21, 2024 |
| Ubuntu | — | Upgrade linux-nvidia-6.5 | Nov 19, 2024 | May 21, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | May 21, 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