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