In the Linux kernel, the following vulnerability has been resolved:
of: dynamic: Synchronize of_changeset_destroy() with the devlink removals
In the following sequence: 1) of_platform_depopulate() 2) of_overlay_remove()
During the step 1, devices are destroyed and devlinks are removed. During the step 2, OF nodes are destroyed but __of_changeset_entry_destroy() can raise warnings related to missing of_node_put(): ERROR: memory leak, expected refcount 1 instead of 2 ...
Indeed, during the devlink removals performed at step 1, the removal itself releasing the device (and the attached of_node) is done by a job queued in a workqueue and so, it is done asynchronously with respect to function calls. When the warning is present, of_node_put() will be called but wrongly too late from the workqueue job.
In order to be sure that any ongoing devlink removals are done before the of_node destruction, synchronize the of_changeset_destroy() with the devlink removals.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jun 27, 2024 | May 19, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel | Oct 8, 2024 | May 19, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perf | Oct 9, 2024 | May 19, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 19, 2024 |
| Suse | — | Upgrade kselftests-kmp-64kbUpgrade kernel-source-azureUpgrade kernel-source-rtUpgrade kernel-rt-optionalUpgrade dtb-rockchipUpgrade kernel-default-livepatchUpgrade cluster-md-kmp-azureUpgrade kernel-64kbUpgrade kernel-default-optionalUpgrade gfs2-kmp-azureUpgrade kernel-syms-azureUpgrade dtb-amlogicUpgrade dtb-mediatekUpgrade ocfs2-kmp-64kbUpgrade dtb-amazonUpgrade dtb-apmUpgrade kernel-kvmsmallUpgrade kernel-azure-develUpgrade kernel-default-develUpgrade gfs2-kmp-64kbUpgrade kernel-macrosUpgrade kernel-rtUpgrade kernel-rt_debug-develUpgrade kernel-rt-develUpgrade dtb-qcomUpgrade kernel-rt-livepatchUpgrade dtb-alteraUpgrade dtb-caviumUpgrade kernel-zfcpdumpUpgrade kernel-symsUpgrade kernel-debug-livepatch-develUpgrade dtb-xilinxUpgrade kernel-devel-rtUpgrade dtb-exynosUpgrade kernel-devel-azureUpgrade kernel-default-base-rebuildUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-optionalUpgrade kernel-rt-vdsoUpgrade kernel-default-extraUpgrade kernel-kvmsmall-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-sourceUpgrade dlm-kmp-64kbUpgrade dtb-freescaleUpgrade gfs2-kmp-rtUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade kernel-obs-qaUpgrade dtb-lgUpgrade kernel-develUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-default-vdsoUpgrade kernel-defaultUpgrade kernel-rt_debug-vdsoUpgrade gfs2-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-rtUpgrade kernel-syms-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-rt_debugUpgrade dtb-sprdUpgrade dtb-renesasUpgrade dlm-kmp-rtUpgrade kernel-docs-htmlUpgrade kernel-64kb-develUpgrade kernel-rt-extraUpgrade dtb-hisiliconUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-azureUpgrade dtb-allwinnerUpgrade kernel-debugUpgrade dtb-armUpgrade kernel-source-vanillaUpgrade kernel-64kb-extraUpgrade dtb-marvellUpgrade dtb-amdUpgrade reiserfs-kmp-rtUpgrade dtb-appleUpgrade kernel-default-livepatch-develUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-baseUpgrade kernel-debug-vdsoUpgrade dlm-kmp-defaultUpgrade dtb-broadcomUpgrade kernel-64kb-optionalUpgrade kernel-azure-vdsoUpgrade kernel-debug-develUpgrade kselftests-kmp-defaultUpgrade kernel-obs-buildUpgrade dtb-nvidiaUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-azureUpgrade kernel-docsUpgrade ocfs2-kmp-azureUpgrade kernel-rt-livepatch-develUpgrade dtb-socionextUpgrade kernel-azure-extra | Jun 13, 2024 | May 19, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1006-gkeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-116-genericUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-intelUpgrade linux-image-6.8.0-1010-gcpUpgrade linux-image-oem-20.04cUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-6.8.0-1007-raspiUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1007-intelUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-6.8.0-1009-nvidia-64kUpgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-genericUpgrade linux-image-gkeopUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-6.8.0-38-genericUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1011-awsUpgrade linux-image-gcpUpgrade linux-image-virtualUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1010-azureUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1008-oemUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-6.8.0-1010-azure-fdeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-38-lowlatency-64kUpgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-awsUpgrade linux-image-5.15.0-1068-azureUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-ibmUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-generic-lpaeUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-38-generic-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1008-ibmUpgrade linux-image-azureUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-kvm | Jul 12, 2024 | May 19, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | May 19, 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