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