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 linux-6.1Upgrade linux | May 28, 2025 | May 20, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Jul 17, 2025 | May 20, 2025 |
| Suse | — | Upgrade dtb-caviumUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-vdsoUpgrade gfs2-kmp-azureUpgrade kernel-64kb-extraUpgrade kernel-azure-develUpgrade ocfs2-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade dtb-socionextUpgrade dtb-rockchipUpgrade dtb-sprdUpgrade kernel-default-baseUpgrade dtb-qcomUpgrade kernel-docs-htmlUpgrade dtb-marvellUpgrade cluster-md-kmp-64kbUpgrade dtb-broadcomUpgrade kernel-rtUpgrade kernel-defaultUpgrade kernel-source-rtUpgrade kernel-default-livepatch-develUpgrade kernel-rt-optionalUpgrade kernel-default-vdsoUpgrade kernel-rt_debugUpgrade dlm-kmp-defaultUpgrade dtb-alteraUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade dlm-kmp-rtUpgrade kernel-rt-extraUpgrade dtb-allwinnerUpgrade kernel-debug-vdsoUpgrade kernel-default-base-rebuildUpgrade kernel-azure-optionalUpgrade kernel-default-livepatchUpgrade kernel-source-vanillaUpgrade kselftests-kmp-rtUpgrade kernel-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-obs-buildUpgrade kernel-rt_debug-develUpgrade kselftests-kmp-azureUpgrade dtb-nvidiaUpgrade kernel-64kb-develUpgrade kernel-docsUpgrade dtb-exynosUpgrade dtb-mediatekUpgrade dtb-lgUpgrade dtb-amazonUpgrade kernel-syms-azureUpgrade kernel-sourceUpgrade gfs2-kmp-rtUpgrade kernel-kvmsmall-develUpgrade kernel-devel-azureUpgrade dlm-kmp-64kbUpgrade kernel-macrosUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-source-azureUpgrade kernel-kvmsmallUpgrade kernel-default-optionalUpgrade kernel-64kb-optionalUpgrade dlm-kmp-azureUpgrade kernel-syms-rtUpgrade kernel-zfcpdumpUpgrade kernel-azure-extraUpgrade kernel-default-develUpgrade cluster-md-kmp-defaultUpgrade kernel-symsUpgrade kernel-rt-develUpgrade kselftests-kmp-defaultUpgrade dtb-xilinxUpgrade dtb-amlogicUpgrade kernel-debugUpgrade kernel-devel-rtUpgrade kernel-default-extraUpgrade gfs2-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade cluster-md-kmp-rtUpgrade kernel-obs-qaUpgrade kernel-64kbUpgrade dtb-apmUpgrade dtb-amdUpgrade dtb-appleUpgrade dtb-freescaleUpgrade kselftests-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade kernel-develUpgrade kernel-debug-develUpgrade kernel-azure-vdsoUpgrade dtb-renesasUpgrade dtb-hisiliconUpgrade dtb-arm | Dec 5, 2025 | Jun 16, 2025 |
| Ubuntu | — | Upgrade linux-image-aws-fips-5.15Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-oracle-5.15Upgrade linux-image-azureUpgrade linux-image-aws-fipsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.14.0-1009-aws-64kUpgrade linux-image-5.15.0-1083-intel-iotgUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-5.15.0-1052-xilinx-zynqmpUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-gcp-fipsUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-oracle-6.8Upgrade linux-image-5.15.0-1088-aws-64kUpgrade linux-image-5.15.0-144-lowlatency-64kUpgrade linux-image-5.15.0-1087-gcp-fipsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-awsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1030-nvidia-tegra-igx-rtUpgrade linux-image-azure-fips-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gcp-5.15Upgrade linux-image-oem-22.04cUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-aws-64k-5.15Upgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-raspi-5.15Upgrade linux-image-realtime-6.8.1Upgrade linux-image-ibm-5.15Upgrade linux-image-5.15.0-1070-gkeopUpgrade linux-image-aws-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-5.15.0-1041-nvidia-tegra-rtUpgrade linux-image-fipsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-virtual-6.8Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-oem-22.04dUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.14.0-1009-oracle-64kUpgrade linux-image-virtual-5.15Upgrade linux-image-gke-64k-6.8Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1088-realtimeUpgrade linux-image-6.14.0-24-genericUpgrade linux-image-gcp-6.14Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-realtime-5.15Upgrade linux-image-5.15.0-1088-aws-fipsUpgrade linux-image-raspi-6.14Upgrade linux-image-gkeop-5.15Upgrade linux-image-generic-64kUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-gke-64kUpgrade linux-image-generic-64k-5.15Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-6.14.0-1006-realtimeUpgrade linux-image-oracle-6.14Upgrade linux-image-azure-6.14Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-6.8Upgrade linux-image-generic-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-5.15Upgrade linux-image-generic-6.14Upgrade linux-image-6.14.0-1011-gcp-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-realtime-6.14Upgrade linux-image-raspi-6.8Upgrade linux-image-ibmUpgrade linux-image-5.15.0-1084-kvmUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1081-intel-iot-realtimeUpgrade linux-image-5.15.0-1085-oracleUpgrade linux-image-kvm-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-144-lowlatencyUpgrade linux-image-xilinxUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-144-fipsUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-kvmUpgrade linux-image-oracleUpgrade linux-image-azure-lts-24.04Upgrade linux-image-5.15.0-1094-azure-fipsUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-gcpUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.14.0-1007-oemUpgrade linux-image-5.15.0-144-generic-lpaeUpgrade linux-image-5.15.0-1080-ibmUpgrade linux-image-virtual-6.14Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.14.0-1009-raspiUpgrade linux-image-oem-24.04aUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-gkeopUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-aws-64k-6.8Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-gkeUpgrade linux-image-fips-6.8Upgrade linux-image-6.14.0-24-generic-64kUpgrade linux-image-5.15.0-144-genericUpgrade linux-image-5.15.0-1094-azureUpgrade linux-image-5.15.0-1082-nvidiaUpgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-1041-nvidia-tegraUpgrade linux-image-intelUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-6.14.0-1010-azureUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-oracle-64kUpgrade linux-image-aws-5.15Upgrade linux-image-generic-64k-6.14Upgrade linux-image-5.15.0-1085-gkeUpgrade linux-image-realtimeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oem-6.14Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-genericUpgrade linux-image-gcp-6.8Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-6.14.0-1011-gcpUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.14.0-1009-oracleUpgrade linux-image-fips-5.15Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-aws-64k-6.14Upgrade linux-image-5.15.0-1087-gcpUpgrade linux-image-generic-6.8Upgrade linux-image-aws-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-1030-nvidia-tegra-igxUpgrade linux-image-5.15.0-1088-awsUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1083-raspiUpgrade linux-image-5.15.0-1082-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-144-generic-64kUpgrade linux-image-virtualUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-oem-24.04cUpgrade linux-image-oem-24.04Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.14.0-1009-aws | 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