In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Avoid race between dcn10_set_drr() and dc_state_destruct()
dc_state_destruct() nulls the resource context of the DC state. The pipe context passed to dcn10_set_drr() is a member of this resource context.
If dc_state_destruct() is called parallel to the IRQ processing (which calls dcn10_set_drr() at some point), we can end up using already nulled function callback fields of struct stream_resource.
The logic in dcn10_set_drr() already tries to avoid this, by checking tg against NULL. But if the nulling happens exactly after the NULL check and before the next access, then we get a race.
Avoid this by copying tg first to a local variable, and then use this variable for all the operations. This should work, as long as nobody frees the resource pool where the timing generators live.
(cherry picked from commit a3cc326a43bdc48fbdf53443e1027a03e309b643)
CVSS Details
- CVSS 3.1 Base Score: 4.7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:H/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 | Jul 27, 2026 | Jul 27, 2026 |
| Suse | — | Upgrade dtb-amdUpgrade kernel-obs-qaUpgrade cluster-md-kmp-defaultUpgrade kernel-default-optionalUpgrade kernel-devel-rtUpgrade dtb-hisiliconUpgrade dtb-mediatekUpgrade kernel-kvmsmall-develUpgrade kernel-azure-optionalUpgrade kernel-debug-develUpgrade dtb-apmUpgrade cluster-md-kmp-azureUpgrade kernel-default-extraUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-64kbUpgrade dlm-kmp-64kbUpgrade dtb-exynosUpgrade gfs2-kmp-64kbUpgrade kernel-azure-extraUpgrade dtb-freescaleUpgrade ocfs2-kmp-defaultUpgrade dtb-socionextUpgrade kernel-rt_debugUpgrade kernel-debugUpgrade dtb-broadcomUpgrade kernel-64kbUpgrade kernel-64kb-optionalUpgrade cluster-md-kmp-rtUpgrade gfs2-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-develUpgrade kernel-default-baseUpgrade dtb-xilinxUpgrade kernel-zfcpdumpUpgrade reiserfs-kmp-rtUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade dtb-alteraUpgrade ocfs2-kmp-azureUpgrade kernel-devel-azureUpgrade kernel-source-azureUpgrade dtb-marvellUpgrade kernel-kvmsmallUpgrade dtb-lgUpgrade kernel-64kb-develUpgrade dtb-renesasUpgrade reiserfs-kmp-defaultUpgrade dtb-appleUpgrade kernel-rt-develUpgrade dtb-amazonUpgrade kernel-symsUpgrade kernel-docs-htmlUpgrade kernel-default-develUpgrade kernel-default-livepatchUpgrade kernel-macrosUpgrade kernel-sourceUpgrade dtb-allwinnerUpgrade kselftests-kmp-rtUpgrade kernel-source-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-obs-buildUpgrade kernel-azure-vdsoUpgrade kernel-azureUpgrade kernel-source-vanillaUpgrade kernel-rt-extraUpgrade kernel-defaultUpgrade reiserfs-kmp-64kbUpgrade dtb-amlogicUpgrade dtb-sprdUpgrade kernel-syms-azureUpgrade dtb-nvidiaUpgrade kselftests-kmp-azureUpgrade dtb-armUpgrade dtb-rockchipUpgrade kernel-rt_debug-vdsoUpgrade gfs2-kmp-azureUpgrade dlm-kmp-azureUpgrade kernel-default-vdsoUpgrade kernel-azure-livepatch-develUpgrade kselftests-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-azure-develUpgrade kernel-rt-optionalUpgrade kernel-rt-vdsoUpgrade kernel-rt_debug-develUpgrade kernel-kvmsmall-vdsoUpgrade gfs2-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-base-rebuildUpgrade dtb-caviumUpgrade dtb-qcomUpgrade kernel-rtUpgrade reiserfs-kmp-azureUpgrade kernel-64kb-extraUpgrade kernel-docsUpgrade dlm-kmp-rtUpgrade kernel-debug-vdso | Dec 5, 2025 | Nov 13, 2024 |
| Ubuntu | — | Upgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.8.0-1018-oemUpgrade linux-image-nvidiaUpgrade linux-image-lowlatency-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-gkeopUpgrade linux-image-oem-22.04aUpgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azure-fdeUpgrade linux-image-generic-64kUpgrade linux-image-ibmUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1020-azure-fdeUpgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.8.0-1020-azureUpgrade linux-image-azureUpgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-lowlatencyUpgrade linux-image-genericUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-kvmUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-gkeUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-virtualUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-oracleUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-awsUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-50-genericUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1020-aws | Dec 13, 2024 | Sep 27, 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