In the Linux kernel, the following vulnerability has been resolved:
drm: Set old handle to NULL before prime swap in change_handle
There was a potential race condition in change_handle. The ioctl briefly had a single object with two idr entries; a concurrent gem_close could delete the object and remove one of the handles while leaving the other one dangling, which could subsequently be dereferenced for a use-after-free.
To fix this, do the same dance that gem_close itself does. (f6cd7daecff5 drm: Release driver references to handle before making it available again) First idr_replace the old handle to NULL. Later, if the prime operations are successful, actually close it.
create_tail required a similar dance to avoid a similar problem. (bd46cece51a3 drm/gem: Fix race in drm_gem_handle_create_tail()) It idr_allocs the new handle with NULL, then swaps in the correct object later to avoid races. We don't need to do that here, since the only operations that could race are drm_prime, and change_handle holds the prime lock for the entire duration.
v2: cleanups of error paths
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 |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-64k-debug-develUpgrade kernel-64k-modulesUpgrade kernel-64k-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-debugUpgrade kernel-rt-64k-develUpgrade kernel-rtUpgrade kernel-rt-modules-coreUpgrade kernel-64k-debug-coreUpgrade kernel-debug-modules-coreUpgrade kernel-64k-modules-coreUpgrade kernel-toolsUpgrade kernel-rt-64kUpgrade kernel-tools-libsUpgrade kernel-rt-develUpgrade kernel-uki-virt-addonsUpgrade kernel-64k-debug-devel-matchedUpgrade kernelUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-debug-develUpgrade kernel-rt-coreUpgrade kernel-cross-headersUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-debug-coreUpgrade rvUpgrade kernel-64k-debug-modulesUpgrade kernel-64kUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-develUpgrade kernel-rt-64k-coreUpgrade kernel-rt-64k-debugUpgrade kernel-rt-64k-modules-coreUpgrade kernel-rt-debugUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-develUpgrade kernel-debug-uki-virtUpgrade libperfUpgrade rtlaUpgrade kernel-64k-devel-matchedUpgrade kernel-modules-coreUpgrade kernel-debug-develUpgrade kernel-64k-coreUpgrade kernel-rt-modulesUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-64k-modules-extraUpgrade kernel-modulesUpgrade kernel-coreUpgrade kernel-rt-debug-develUpgrade kernel-docUpgrade kernel-zfcpdumpUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-uki-virtUpgrade kernel-64k-debugUpgrade kernel-zfcpdump-modulesUpgrade kernel-devel-matchedUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-abi-stablelistsUpgrade kernel-debug-devel-matchedUpgrade kernel-headersUpgrade kernel-rt-64k-debug-coreUpgrade kernel-rt-debug-modules-extraUpgrade python3-perfUpgrade kernel-zfcpdump-develUpgrade kernel-rt-64k-modulesUpgrade perf | Jul 26, 2026 | Jul 22, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.18Upgrade kernel6.18-toolsUpgrade kernel6.18-modules-extraUpgrade kernel6.18-modules-extra-commonUpgrade kernel6.18-headersUpgrade kernel6.18-debuginfo-common-x86_64Upgrade bpftool6.18-debuginfoUpgrade python3-perf6.18-debuginfoUpgrade python3-perf6.18Upgrade perf6.18-debuginfoUpgrade bpftool6.18Upgrade perf6.18Upgrade kernel6.18-tools-debuginfoUpgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel6.18-debuginfoUpgrade kernel6.18-develUpgrade kernel6.18-tools-develUpgrade kernel-livepatch-6.18.33-63.124 | Jun 23, 2026 | May 28, 2026 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jul 17, 2026 | May 28, 2026 |
| Rocky_linux | — | Upgrade kernel-tools-libs-develUpgrade kernel-uki-virtUpgrade perf-debuginfoUpgrade rvUpgrade kernel-debuginfo-common-s390xUpgrade kernel-rt-develUpgrade kernel-zfcpdump-coreUpgrade libperf-debuginfoUpgrade kernel-rt-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-toolsUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-uki-virt-addonsUpgrade kernel-rtUpgrade perfUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debugUpgrade kernel-develUpgrade kernel-debug-debuginfoUpgrade libperfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debugUpgrade rtlaUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-coreUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-modules-extra-matchedUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-debug-develUpgrade kernel-debug-modulesUpgrade kernelUpgrade kernel-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade kernel-modulesUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-debuginfoUpgrade python3-perfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-uki-virtUpgrade kernel-debug-coreUpgrade kernel-coreUpgrade kernel-tools-libs | Jul 27, 2026 | Jul 23, 2026 |
| Ubuntu | — | Upgrade linux-image-realtime-hwe-26.04Upgrade linux-image-oracle-64k-7.0Upgrade linux-image-7.0.0-1010-azureUpgrade linux-image-oem-7.0Upgrade linux-image-7.0.0-1009-awsUpgrade linux-image-7.0.0-1008-oracleUpgrade linux-image-7.0.0-1014-azureUpgrade linux-image-ibm-7.0Upgrade linux-image-azureUpgrade linux-image-gkeUpgrade linux-image-genericUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-7.0.0-1009-aws-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-oem-24.04dUpgrade linux-image-generic-64kUpgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-nvidia-bos-64kUpgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-realtime-64k-7.0Upgrade linux-image-7.0.0-1003-gkeUpgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-7.0.0-2016-nvidia-bos-64kUpgrade linux-image-azure-7.0Upgrade linux-image-nvidia-bos-7.0Upgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-generic-64k-7.0Upgrade linux-image-gcpUpgrade linux-image-7.0.0-1008-gcp-64kUpgrade linux-image-7.0.0-1016-nvidia-64kUpgrade linux-image-7.0.0-1011-oracle-64kUpgrade linux-image-7.0.0-1010-ibmUpgrade linux-image-aws-64kUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-7.0.0-1011-oracleUpgrade linux-image-gke-hwe-26.04Upgrade linux-image-7.0.0-1003-gke-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-virtualUpgrade linux-image-virtual-7.0Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-oem-24.04aUpgrade linux-image-nvidiaUpgrade linux-image-gcp-64kUpgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-gcp-7.0Upgrade linux-image-7.0.0-28-generic-64kUpgrade linux-image-7.0.0-1008-gcpUpgrade linux-image-generic-7.0Upgrade linux-image-realtime-64kUpgrade linux-image-raspi-realtime-7.0Upgrade linux-image-azure-fdeUpgrade linux-image-ibmUpgrade linux-image-gke-64kUpgrade linux-image-7.0.0-2016-nvidia-bosUpgrade linux-image-raspiUpgrade linux-image-gke-7.0Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-7.0.0-28-realtimeUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-7.0.0-28-genericUpgrade linux-image-raspi-7.0Upgrade linux-image-oracle-7.0Upgrade linux-image-nvidia-7.0Upgrade linux-image-realtimeUpgrade linux-image-oracleUpgrade linux-image-oem-24.04bUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-64k-7.0Upgrade linux-image-awsUpgrade linux-image-oem-26.04Upgrade linux-image-gke-64k-7.0Upgrade linux-image-oem-26.04aUpgrade linux-image-7.0.0-1016-nvidiaUpgrade linux-image-7.0.0-1009-oemUpgrade linux-image-azure-fde-7.0Upgrade linux-image-aws-7.0Upgrade linux-image-virtual-hwe-26.04Upgrade linux-image-7.0.0-1015-raspiUpgrade linux-image-7.0.0-1008-oracle-64kUpgrade linux-image-nvidia-bosUpgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-7.0.0-28-realtime-64kUpgrade linux-image-oem-24.04cUpgrade linux-image-7.0.0-1015-raspi-realtimeUpgrade linux-image-realtime-7.0 | Jul 20, 2026 | May 28, 2026 |
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