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 kernel-tools-libsUpgrade kernelUpgrade kernel-toolsUpgrade bpftool | Oct 8, 2024 | May 19, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools | Oct 9, 2024 | May 19, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 19, 2024 |
| Suse | — | Upgrade kernel-default-extraUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-rtUpgrade gfs2-kmp-rtUpgrade kernel-64kb-livepatch-develUpgrade kernel-kvmsmall-develUpgrade dlm-kmp-64kbUpgrade kernel-symsUpgrade kernel-rt_debug-develUpgrade kernel-rt-vdsoUpgrade kernel-default-optionalUpgrade dtb-exynosUpgrade kernel-default-base-rebuildUpgrade kernel-devel-rtUpgrade kernel-devel-azureUpgrade kernel-zfcpdumpUpgrade dtb-mediatekUpgrade dtb-amazonUpgrade dtb-caviumUpgrade dtb-amlogicUpgrade ocfs2-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade dtb-xilinxUpgrade kernel-macrosUpgrade kernel-rtUpgrade kernel-azure-develUpgrade kernel-default-develUpgrade gfs2-kmp-64kbUpgrade kernel-sourceUpgrade dtb-freescaleUpgrade dtb-alteraUpgrade kernel-develUpgrade gfs2-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-default-vdsoUpgrade reiserfs-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-debug-livepatch-develUpgrade dtb-apmUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-optionalUpgrade kernel-obs-qaUpgrade kernel-source-azureUpgrade kernel-64kbUpgrade kernel-default-livepatchUpgrade kernel-source-rtUpgrade kernel-rt-livepatchUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-rt-optionalUpgrade dtb-qcomUpgrade dtb-rockchipUpgrade kernel-kvmsmallUpgrade kernel-rt-develUpgrade dtb-lgUpgrade reiserfs-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade ocfs2-kmp-azureUpgrade kernel-rt_debugUpgrade kernel-defaultUpgrade dtb-sprdUpgrade ocfs2-kmp-defaultUpgrade kernel-syms-rtUpgrade kselftests-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-docs-htmlUpgrade dtb-renesasUpgrade dlm-kmp-rtUpgrade dtb-appleUpgrade dtb-amdUpgrade reiserfs-kmp-rtUpgrade kernel-source-vanillaUpgrade dtb-marvellUpgrade kernel-64kb-extraUpgrade dtb-armUpgrade dtb-allwinnerUpgrade kernel-debug-vdsoUpgrade kernel-64kb-develUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-baseUpgrade kernel-debugUpgrade gfs2-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azureUpgrade kernel-rt-extraUpgrade kernel-64kb-optionalUpgrade dlm-kmp-azureUpgrade kernel-azure-vdsoUpgrade dtb-hisiliconUpgrade dlm-kmp-defaultUpgrade dtb-nvidiaUpgrade kselftests-kmp-defaultUpgrade kernel-rt-livepatch-develUpgrade kernel-obs-buildUpgrade kernel-docsUpgrade kernel-debug-develUpgrade dtb-socionextUpgrade kernel-azure-extraUpgrade dtb-broadcomUpgrade cluster-md-kmp-64kb | Jun 13, 2024 | May 19, 2024 |
| Ubuntu | — | Upgrade linux-image-genericUpgrade linux-image-gkeopUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1007-raspiUpgrade linux-image-6.8.0-1010-gcpUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1006-gkeUpgrade linux-image-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-oem-20.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-oem-20.04cUpgrade linux-image-oracleUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-5.15.0-116-genericUpgrade linux-image-6.8.0-1011-awsUpgrade linux-image-6.8.0-38-genericUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-6.8.0-1009-nvidia-64kUpgrade linux-image-nvidiaUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-intelUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-6.8.0-1007-intelUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-virtualUpgrade linux-image-intel-iotgUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gcpUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-oem-24.04aUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1010-azureUpgrade linux-image-gke-5.15Upgrade linux-image-raspiUpgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1010-azure-fdeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-cvmUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-ibmUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1068-azureUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-awsUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-ibm-classicUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-azureUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-6.8.0-1008-oemUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-38-generic-64kUpgrade linux-image-6.8.0-38-lowlatency-64kUpgrade linux-image-6.8.0-1008-ibm | 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