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 kernelUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-libbpf-staticUpgrade bpftoolUpgrade kernel-livepatch-6.1.66-91.160Upgrade kernel-modules-extraUpgrade kernel-libbpf-develUpgrade kernel-libbpfUpgrade kernel-toolsUpgrade kernel-debuginfoUpgrade kernel-develUpgrade perfUpgrade kernel-headersUpgrade kernel-tools-develUpgrade python3-perfUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfo | Feb 17, 2025 | May 21, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 21, 2024 |
| Suse | — | Upgrade kernel-rtUpgrade dtb-rockchipUpgrade kernel-default-develUpgrade kernel-sourceUpgrade kernel-kvmsmall-vdsoUpgrade dtb-exynosUpgrade kernel-rt_debugUpgrade ocfs2-kmp-rtUpgrade kernel-obs-qaUpgrade reiserfs-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade dtb-amazonUpgrade kernel-rt-livepatch-develUpgrade dtb-broadcomUpgrade gfs2-kmp-rtUpgrade dtb-armUpgrade kernel-debug-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-azure-develUpgrade cluster-md-kmp-defaultUpgrade dtb-marvellUpgrade kernel-syms-azureUpgrade kernel-zfcpdumpUpgrade kernel-default-base-rebuildUpgrade kselftests-kmp-defaultUpgrade kernel-devel-azureUpgrade kernel-source-azureUpgrade kernel-macrosUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-develUpgrade dlm-kmp-azureUpgrade dtb-amlogicUpgrade kernel-kvmsmallUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-extraUpgrade kernel-64kbUpgrade kernel-default-extraUpgrade reiserfs-kmp-rtUpgrade gfs2-kmp-64kbUpgrade kernel-azure-livepatch-develUpgrade kernel-symsUpgrade kernel-docs-htmlUpgrade dlm-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-docsUpgrade kernel-rt-vdsoUpgrade dtb-apmUpgrade dtb-qcomUpgrade dtb-socionextUpgrade dlm-kmp-rtUpgrade dtb-lgUpgrade kernel-azureUpgrade kernel-rt-develUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-debug-vdsoUpgrade kernel-64kb-extraUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-rt-optionalUpgrade kernel-obs-buildUpgrade kernel-default-optionalUpgrade kernel-default-livepatchUpgrade dtb-nvidiaUpgrade kernel-devel-rtUpgrade dtb-amdUpgrade kernel-defaultUpgrade kernel-debug-develUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-livepatchUpgrade dlm-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade kernel-default-baseUpgrade kernel-64kb-develUpgrade dtb-renesasUpgrade dtb-allwinnerUpgrade kernel-rt_debug-develUpgrade kernel-azure-optionalUpgrade dtb-alteraUpgrade dtb-xilinxUpgrade kernel-develUpgrade dtb-freescaleUpgrade kernel-64kb-optionalUpgrade kernel-default-livepatch-develUpgrade kernel-source-vanillaUpgrade dtb-hisiliconUpgrade dtb-caviumUpgrade reiserfs-kmp-defaultUpgrade dtb-sprdUpgrade gfs2-kmp-azureUpgrade kernel-rt-extraUpgrade dtb-appleUpgrade kselftests-kmp-rtUpgrade kernel-default-vdsoUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade dtb-mediatekUpgrade cluster-md-kmp-64kbUpgrade kernel-debugUpgrade gfs2-kmp-default | 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