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