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