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