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 kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade bpftool | Dec 12, 2024 | Aug 21, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade python3-perf | 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-defaultUpgrade kernel-rt-develUpgrade kernel-debug-vdsoUpgrade kselftests-kmp-defaultUpgrade kernel-obs-buildUpgrade kselftests-kmp-rtUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-azureUpgrade kernel-default-manUpgrade reiserfs-kmp-rtUpgrade dtb-sprdUpgrade dlm-kmp-rtUpgrade dtb-armUpgrade gfs2-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-renesasUpgrade dlm-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-64kb-develUpgrade kernel-azure-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-baseUpgrade kernel-default-livepatch-develUpgrade kernel-debug-livepatch-develUpgrade kernel-64kb-extraUpgrade dtb-amdUpgrade kernel-defaultUpgrade kernel-docsUpgrade dtb-nvidiaUpgrade kernel-rt-extraUpgrade kernel-syms-rtUpgrade kernel-rt_debugUpgrade dtb-socionextUpgrade dtb-mediatekUpgrade kernel-default-base-rebuildUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-livepatch-develUpgrade dtb-amlogicUpgrade kernel-debug-develUpgrade dtb-rockchipUpgrade kernel-default-optionalUpgrade reiserfs-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-obs-qaUpgrade kernel-default-vdsoUpgrade kernel-debugUpgrade kernel-64kb-optionalUpgrade kernel-64kbUpgrade dtb-exynosUpgrade cluster-md-kmp-azureUpgrade dtb-hisiliconUpgrade kernel-syms-azureUpgrade kernel-develUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-azureUpgrade dtb-alteraUpgrade kernel-azureUpgrade dtb-appleUpgrade kernel-default-extraUpgrade gfs2-kmp-rtUpgrade kernel-source-azureUpgrade dtb-broadcomUpgrade kernel-azure-livepatch-develUpgrade kernel-docs-htmlUpgrade kernel-macrosUpgrade ocfs2-kmp-defaultUpgrade dtb-marvellUpgrade kernel-default-livepatchUpgrade dtb-lgUpgrade dtb-amazonUpgrade kernel-azure-optionalUpgrade kernel-azure-develUpgrade kernel-sourceUpgrade kernel-rt-vdsoUpgrade kernel-kvmsmallUpgrade dtb-freescaleUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade kernel-azure-baseUpgrade kernel-default-develUpgrade dtb-xilinxUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-qcomUpgrade kernel-devel-azureUpgrade kernel-rt-optionalUpgrade ocfs2-kmp-rtUpgrade dtb-apmUpgrade kernel-kvmsmall-develUpgrade kernel-64kb-livepatch-develUpgrade gfs2-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade kernel-rtUpgrade kselftests-kmp-azureUpgrade dtb-caviumUpgrade dtb-allwinnerUpgrade ocfs2-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-extraUpgrade kernel-rt-livepatchUpgrade kernel-syms | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-aws-lts-18.04Upgrade linux-image-5.4.0-1145-azureUpgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-raspi2Upgrade linux-image-nvidia-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1075-azureUpgrade linux-image-5.4.0-1116-fipsUpgrade linux-image-generic-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-virtualUpgrade linux-image-4.4.0-266-genericUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-6.8.0-1020-azureUpgrade linux-image-4.15.0-1178-awsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-4.4.0-266-lowlatencyUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-4.15.0-1186-azureUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-50-genericUpgrade linux-image-intel-iotgUpgrade linux-image-oem-24.04Upgrade linux-image-nvidiaUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-gcpUpgrade linux-image-oracleUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.15.0-125-genericUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-gkeopUpgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-4.15.0-1161-kvmUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-oem-20.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-intelUpgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-5.4.0-1127-kvmUpgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-20.04cUpgrade linux-image-oem-22.04Upgrade linux-image-gkeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-azure-lts-18.04Upgrade linux-image-oem-osp1Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-bluefieldUpgrade linux-image-6.8.0-1018-oemUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-4.15.0-1171-gcpUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-genericUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oemUpgrade linux-image-oem-22.04bUpgrade linux-image-oem-22.04dUpgrade linux-image-kvmUpgrade linux-image-5.4.0-1099-bluefieldUpgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-aws-hweUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.4.0-1142-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatencyUpgrade linux-image-5.4.0-1143-gcpUpgrade linux-image-azure-fdeUpgrade linux-image-fipsUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.4.0-208-genericUpgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-aws-lts-22.04Upgrade linux-image-raspiUpgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.4.0-1138-oracleUpgrade linux-image-4.4.0-1141-awsUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1072-awsUpgrade linux-image-4.15.0-235-lowlatencyUpgrade linux-image-5.4.0-1140-awsUpgrade linux-image-azureUpgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-5.4.0-1086-ibmUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-5.4.0-1058-xilinx-zynqmpUpgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-4.15.0-1140-oracleUpgrade linux-image-4.4.0-1142-kvmUpgrade linux-image-ibm-classicUpgrade linux-image-5.4.0-208-generic-lpaeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-generic-lts-xenialUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-4.15.0-235-genericUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-4.4.0-1179-awsUpgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-ibmUpgrade linux-image-awsUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-6.8.0-1020-awsUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.4.0-208-lowlatencyUpgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.4.0-1048-iotUpgrade linux-image-5.15.0-1067-intel-iotg | 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 |
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