In the Linux kernel, the following vulnerability has been resolved:
drm/vmwgfx: Fix a deadlock in dma buf fence polling
Introduce a version of the fence ops that on release doesn't remove the fence from the pending list, and thus doesn't require a lock to fix poll->fence wait->fence unref deadlocks.
vmwgfx overwrites the wait callback to iterate over the list of all fences and update their status, to do that it holds a lock to prevent the list modifcations from other threads. The fence destroy callback both deletes the fence and removes it from the list of pending fences, for which it holds a lock.
dma buf polling cb unrefs a fence after it's been signaled: so the poll calls the wait, which signals the fences, which are being destroyed. The destruction tries to acquire the lock on the pending fences list which it can never get because it's held by the wait from which it was called.
Old bug, but not a lot of userspace apps were using dma-buf polling interfaces. Fix those, in particular this fixes KDE stalls/deadlock.
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 | Sep 2, 2024 | Aug 21, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel | Dec 12, 2024 | Aug 21, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade bpftool | Dec 12, 2024 | Aug 21, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Nov 21, 2024 | Aug 20, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Aug 21, 2024 |
| Suse | — | Upgrade dlm-kmp-rtUpgrade dtb-armUpgrade kernel-64kb-extraUpgrade kernel-default-livepatch-develUpgrade kernel-rt-extraUpgrade kernel-default-manUpgrade dtb-amdUpgrade dlm-kmp-defaultUpgrade dtb-mediatekUpgrade kernel-obs-buildUpgrade kselftests-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-default-base-rebuildUpgrade kernel-debug-vdsoUpgrade kernel-syms-rtUpgrade kernel-rt_debugUpgrade dtb-nvidiaUpgrade kernel-rt_debug-vdsoUpgrade kernel-debug-livepatch-develUpgrade kernel-defaultUpgrade kernel-64kb-develUpgrade kernel-azure-vdsoUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-baseUpgrade kernel-devel-rtUpgrade dlm-kmp-azureUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade dtb-rockchipUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-develUpgrade dtb-amlogicUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade kernel-debug-develUpgrade dtb-sprdUpgrade dtb-renesasUpgrade kernel-docsUpgrade dtb-socionextUpgrade kselftests-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade dtb-appleUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-develUpgrade kernel-rt_debug-develUpgrade dtb-amazonUpgrade dtb-qcomUpgrade dtb-xilinxUpgrade dlm-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-rtUpgrade dtb-apmUpgrade kernel-devel-azureUpgrade gfs2-kmp-64kbUpgrade kernel-default-livepatchUpgrade kernel-macrosUpgrade dtb-marvellUpgrade kernel-kvmsmall-develUpgrade gfs2-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-default-extraUpgrade kernel-rtUpgrade kernel-64kb-livepatch-develUpgrade dtb-freescaleUpgrade kernel-azure-optionalUpgrade dtb-lgUpgrade kernel-azure-baseUpgrade kernel-symsUpgrade dtb-caviumUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-64kbUpgrade kernel-default-optionalUpgrade kernel-64kb-optionalUpgrade dtb-hisiliconUpgrade dtb-exynosUpgrade cluster-md-kmp-azureUpgrade kernel-obs-qaUpgrade kernel-default-vdsoUpgrade dtb-allwinnerUpgrade ocfs2-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-rt-livepatchUpgrade kernel-azure-extraUpgrade kernel-kvmsmall-vdsoUpgrade kernel-64kbUpgrade kernel-source-rtUpgrade kernel-kvmsmallUpgrade kernel-rt-vdsoUpgrade kernel-azure-develUpgrade kernel-debugUpgrade kernel-sourceUpgrade kernel-syms-azureUpgrade dtb-alteraUpgrade ocfs2-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-source-azureUpgrade kernel-docs-htmlUpgrade kernel-develUpgrade kernel-azure-livepatch-develUpgrade kernel-azureUpgrade gfs2-kmp-rtUpgrade dtb-broadcom | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-4.15.0-1171-gcpUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-6.8.0-1020-azureUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-oem-22.04Upgrade linux-image-oracleUpgrade linux-image-4.4.0-266-genericUpgrade linux-image-oem-20.04dUpgrade linux-image-gkeUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-intel-iotgUpgrade linux-image-oracle-64kUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.4.0-1127-kvmUpgrade linux-image-5.4.0-1116-fipsUpgrade linux-image-raspi2Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-lts-18.04Upgrade linux-image-oem-20.04cUpgrade linux-image-genericUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-gkeopUpgrade linux-image-oem-20.04Upgrade linux-image-virtualUpgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-gcpUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-4.4.0-266-lowlatencyUpgrade linux-image-4.15.0-1186-azureUpgrade linux-image-5.15.0-125-genericUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-bluefieldUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1018-oemUpgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oemUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-oem-22.04cUpgrade linux-image-oem-osp1Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-6.8.0-50-genericUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-intelUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-5.4.0-1145-azureUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-64kUpgrade linux-image-4.15.0-1161-kvmUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oem-22.04bUpgrade linux-image-nvidiaUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-4.15.0-1178-awsUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-aws-lts-18.04Upgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1075-azureUpgrade linux-image-nvidia-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-generic-lts-xenialUpgrade linux-image-5.4.0-1138-oracleUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-raspiUpgrade linux-image-aws-lts-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-5.4.0-1142-awsUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-fipsUpgrade linux-image-5.4.0-1058-xilinx-zynqmpUpgrade linux-image-5.4.0-1086-ibmUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-1099-bluefieldUpgrade linux-image-azure-fdeUpgrade linux-image-generic-lpaeUpgrade linux-image-4.15.0-1140-oracleUpgrade linux-image-5.4.0-208-genericUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-ibmUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-4.15.0-235-genericUpgrade linux-image-aws-lts-20.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-awsUpgrade linux-image-4.4.0-1179-awsUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-4.4.0-1141-awsUpgrade linux-image-lowlatencyUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.4.0-1048-iotUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-6.8Upgrade linux-image-azureUpgrade linux-image-5.4.0-1140-awsUpgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-4.15.0-235-lowlatencyUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-1072-awsUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-5.4.0-208-generic-lpaeUpgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-4.4.0-1142-kvmUpgrade linux-image-5.4.0-1143-gcpUpgrade linux-image-5.4.0-208-lowlatencyUpgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-6.8.0-1020-awsUpgrade linux-image-ibm-classicUpgrade linux-image-kvmUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-oem-22.04dUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-aws-hweUpgrade linux-image-6.8.0-1019-nvidia-64k | Nov 12, 2024 | Aug 21, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Aug 20, 2024 |
Prioritize 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