In the Linux kernel, the following vulnerability has been resolved:
firmware: arm_scmi: Balance device refcount when destroying devices
Using device_find_child() to lookup the proper SCMI device to destroy causes an unbalance in device refcount, since device_find_child() calls an implicit get_device(): this, in turns, inhibits the call of the provided release methods upon devices destruction.
As a consequence, one of the structures that is not freed properly upon destruction is the internal struct device_private dev->p populated by the drivers subsystem core.
KMemleak detects this situation since loading/unloding some SCMI driver causes related devices to be created/destroyed without calling any device_release method.
unreferenced object 0xffff00000f583800 (size 512): comm "insmod", pid 227, jiffies 4294912190 hex dump (first 32 bytes): 00 00 00 00 ad 4e ad de ff ff ff ff 00 00 00 00 .....N.......... ff ff ff ff ff ff ff ff 60 36 1d 8a 00 80 ff ff ........`6...... backtrace (crc 114e2eed): kmemleak_alloc+0xbc/0xd8 __kmalloc_cache_noprof+0x2dc/0x398 device_add+0x954/0x12d0 device_register+0x28/0x40 __scmi_device_create.part.0+0x1bc/0x380 scmi_device_create+0x2d0/0x390 scmi_create_protocol_devices+0x74/0xf8 scmi_device_request_notifier+0x1f8/0x2a8 notifier_call_chain+0x110/0x3b0 blocking_notifier_call_chain+0x70/0xb0 scmi_driver_register+0x350/0x7f0 0xffff80000a3b3038 do_one_initcall+0x12c/0x730 do_init_module+0x1dc/0x640 load_module+0x4b20/0x5b70 init_module_from_file+0xec/0x158
$ ./scripts/faddr2line ./vmlinux device_add+0x954/0x12d0 device_add+0x954/0x12d0: kmalloc_noprof at include/linux/slab.h:901 (inlined by) kzalloc_noprof at include/linux/slab.h:1037 (inlined by) device_private_init at drivers/base/core.c:3510 (inlined by) device_add at drivers/base/core.c:3561
Balance device refcount by issuing a put_device() on devices found via device_find_child().
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 |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.1 | May 28, 2025 | May 20, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Jul 17, 2025 | May 20, 2025 |
| Suse | — | Upgrade reiserfs-kmp-rtUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade kernel-rtUpgrade dlm-kmp-rtUpgrade dtb-alteraUpgrade dtb-marvellUpgrade dtb-socionextUpgrade dtb-rockchipUpgrade dtb-sprdUpgrade kernel-default-baseUpgrade kernel-default-base-rebuildUpgrade dtb-broadcomUpgrade kernel-default-vdsoUpgrade kernel-defaultUpgrade kselftests-kmp-azureUpgrade kernel-docs-htmlUpgrade kernel-default-livepatchUpgrade kernel-rt-optionalUpgrade dlm-kmp-defaultUpgrade kernel-rt-vdsoUpgrade kernel-rt-extraUpgrade dtb-nvidiaUpgrade kernel-64kb-extraUpgrade kernel-source-rtUpgrade gfs2-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade kernel-azure-develUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debug-develUpgrade reiserfs-kmp-64kbUpgrade kernel-azureUpgrade kernel-azure-optionalUpgrade gfs2-kmp-azureUpgrade dtb-caviumUpgrade kernel-source-vanillaUpgrade kselftests-kmp-rtUpgrade kernel-debug-vdsoUpgrade kernel-rt_debugUpgrade dtb-qcomUpgrade dtb-allwinnerUpgrade ocfs2-kmp-azureUpgrade kernel-zfcpdumpUpgrade dlm-kmp-64kbUpgrade kernel-symsUpgrade dtb-renesasUpgrade dtb-mediatekUpgrade dtb-freescaleUpgrade dtb-armUpgrade kernel-rt-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-devel-rtUpgrade kernel-docsUpgrade kernel-64kb-develUpgrade gfs2-kmp-64kbUpgrade kernel-macrosUpgrade kernel-kvmsmallUpgrade kernel-default-optionalUpgrade kernel-64kb-optionalUpgrade reiserfs-kmp-azureUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-source-azureUpgrade kernel-debug-develUpgrade kernel-syms-rtUpgrade kernel-azure-extraUpgrade dtb-exynosUpgrade kernel-default-develUpgrade kernel-debugUpgrade kselftests-kmp-defaultUpgrade dtb-amlogicUpgrade cluster-md-kmp-defaultUpgrade dtb-xilinxUpgrade kernel-rt-develUpgrade dtb-hisiliconUpgrade kernel-kvmsmall-develUpgrade kernel-obs-qaUpgrade kernel-64kbUpgrade dtb-appleUpgrade dtb-apmUpgrade cluster-md-kmp-rtUpgrade gfs2-kmp-rtUpgrade dtb-lgUpgrade dtb-amazonUpgrade kernel-syms-azureUpgrade kernel-sourceUpgrade dtb-amdUpgrade kernel-default-extraUpgrade kernel-rt_debug-vdsoUpgrade kselftests-kmp-64kbUpgrade kernel-develUpgrade kernel-azure-vdso | Dec 5, 2025 | Jun 16, 2025 |
| Ubuntu | — | Upgrade linux-image-nvidia-64kUpgrade linux-image-fips-5.15Upgrade linux-image-5.15.0-1041-nvidia-tegraUpgrade linux-image-6.14.0-1011-gcpUpgrade linux-image-intelUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.14.0-1007-oemUpgrade linux-image-5.15.0-144-genericUpgrade linux-image-genericUpgrade linux-image-gkeop-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-oem-6.14Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-fips-6.8Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1082-nvidiaUpgrade linux-image-6.14.0-1009-awsUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-generic-64k-6.14Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-tegraUpgrade linux-image-oem-20.04cUpgrade linux-image-azure-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1030-nvidia-tegra-igxUpgrade linux-image-5.15.0-1088-awsUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-aws-64kUpgrade linux-image-aws-5.15Upgrade linux-image-gkeUpgrade linux-image-gke-5.15Upgrade linux-image-azure-lts-24.04Upgrade linux-image-kvmUpgrade linux-image-5.15.0-1094-azureUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-virtualUpgrade linux-image-gcp-6.8Upgrade linux-image-5.15.0-1081-intel-iot-realtimeUpgrade linux-image-5.15.0-1082-nvidia-lowlatencyUpgrade linux-image-generic-6.8Upgrade linux-image-5.15.0-1085-oracleUpgrade linux-image-virtual-6.14Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-cvmUpgrade linux-image-azure-fips-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-144-fipsUpgrade linux-image-kvm-5.15Upgrade linux-image-oem-24.04Upgrade linux-image-oem-24.04cUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-aws-64k-6.14Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.14.0-1009-oracleUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-5.15.0-144-generic-lpaeUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-ibm-classicUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-1087-gcpUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-144-lowlatencyUpgrade linux-image-6.14.0-1010-azureUpgrade linux-image-5.15.0-1085-gkeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1080-ibmUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-6.14.0-24-generic-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-5.15.0-1083-raspiUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-144-generic-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-5.15.0-1094-azure-fipsUpgrade linux-image-6.14.0-1009-raspiUpgrade linux-image-oracleUpgrade linux-image-aws-64k-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-gkeopUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-oem-20.04dUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-xilinxUpgrade linux-image-aws-64k-5.15Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1052-xilinx-zynqmpUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-5.15Upgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.14.0-24-genericUpgrade linux-image-5.15.0-1088-realtimeUpgrade linux-image-virtual-5.15Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-raspiUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-generic-64k-5.15Upgrade linux-image-oracle-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-raspi-5.15Upgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.14.0-1009-oracle-64kUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-gcp-6.14Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-5.15.0-1083-intel-iotgUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-xilinx-6.8Upgrade linux-image-5.15.0-1088-aws-fipsUpgrade linux-image-realtime-5.15Upgrade linux-image-raspi-6.14Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-azure-fipsUpgrade linux-image-6.14.0-1011-gcp-64kUpgrade linux-image-oracle-6.14Upgrade linux-image-5.15.0-1084-kvmUpgrade linux-image-oem-20.04bUpgrade linux-image-ibmUpgrade linux-image-gke-64kUpgrade linux-image-azure-5.15Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-realtime-6.14Upgrade linux-image-raspi-6.8Upgrade linux-image-generic-5.15Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-nvidia-6.8Upgrade linux-image-generic-6.14Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-gcp-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-azure-6.14Upgrade linux-image-nvidiaUpgrade linux-image-awsUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1087-gcp-fipsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1030-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-ibm-5.15Upgrade linux-image-6.14.0-1009-aws-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-5.15.0-144-lowlatency-64kUpgrade linux-image-aws-fips-5.15Upgrade linux-image-6.14.0-1006-realtimeUpgrade linux-image-5.15.0-1088-aws-64kUpgrade linux-image-gcp-5.15Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1070-gkeopUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-5.15.0-1041-nvidia-tegra-rtUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-aws-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-aws-fipsUpgrade linux-image-azureUpgrade linux-image-aws-6.14Upgrade linux-image-generic-64k-6.8Upgrade linux-image-fips | Jun 26, 2025 | May 20, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 8, 2025 | May 20, 2025 |
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