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