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-zfcpdump-coreUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade perfUpgrade kernel-zfcpdump-modulesUpgrade kernel-devel-matchedUpgrade kernel-64k-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-develUpgrade python3-perfUpgrade kernel-modules-coreUpgrade kernel-modulesUpgrade kernel-rt-debug-develUpgrade kernel-rt-64k-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-rt-64k-modules-extraUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-docUpgrade kernel-zfcpdumpUpgrade kernel-debug-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-rt-modulesUpgrade libperfUpgrade kernel-64k-coreUpgrade kernel-headersUpgrade kernel-64k-debug-modules-extraUpgrade kernel-coreUpgrade kernel-rt-64k-debug-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-64k-debugUpgrade kernel-uki-virtUpgrade rtlaUpgrade kernel-cross-headersUpgrade kernel-rt-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernelUpgrade kernel-rt-64k-develUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-toolsUpgrade kernel-rt-debugUpgrade kernel-debugUpgrade kernel-debug-modules-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-debug-develUpgrade kernel-rt-debug-coreUpgrade kernel-64k-develUpgrade kernel-develUpgrade kernel-rt-modules-coreUpgrade kernel-rt-64k-debugUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-64k-coreUpgrade kernel-debug-modules-extraUpgrade kernel-64k-modulesUpgrade kernel-debug-coreUpgrade kernel-modules-extraUpgrade kernel-64kUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-64k-modules-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-64k-debug-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-64k-modules-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-debug-modulesUpgrade kernel-rt-64kUpgrade kernel-debug-uki-virtUpgrade kernel-rtUpgrade kernel-64k-modules-extraUpgrade kernel-tools-libsUpgrade kernel-rt-modules-extraUpgrade rvUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-core | Jul 26, 2026 | Jul 22, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.18-modules-extra-commonUpgrade kernel6.18-headersUpgrade kernel6.18-toolsUpgrade kernel6.18Upgrade kernel6.18-modules-extraUpgrade kernel6.18-develUpgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel6.18-debuginfoUpgrade bpftool6.18Upgrade kernel-livepatch-6.18.33-63.124Upgrade perf6.18Upgrade perf6.18-debuginfoUpgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.18-tools-debuginfoUpgrade bpftool6.18-debuginfoUpgrade python3-perf6.18-debuginfoUpgrade python3-perf6.18Upgrade kernel6.18-tools-devel | Jun 23, 2026 | May 28, 2026 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Jul 17, 2026 | May 28, 2026 |
| Rocky_linux | — | Upgrade kernel-debug-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-debuginfoUpgrade kernel-zfcpdump-develUpgrade kernel-modules-coreUpgrade kernelUpgrade kernel-debugUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-devel-matchedUpgrade kernel-debug-modulesUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debug-develUpgrade kernel-debug-develUpgrade python3-perfUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-debug-modules-coreUpgrade rtlaUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-modulesUpgrade kernel-modules-extra-matchedUpgrade kernel-coreUpgrade kernel-debuginfo-common-x86_64Upgrade libperfUpgrade kernel-tools-libsUpgrade kernel-debug-uki-virtUpgrade kernel-zfcpdump-devel-matchedUpgrade libperf-debuginfoUpgrade kernel-zfcpdump-modulesUpgrade kernel-toolsUpgrade kernel-rt-modules-coreUpgrade kernel-develUpgrade perfUpgrade kernel-rtUpgrade kernel-debug-debuginfoUpgrade kernel-debuginfo-common-s390xUpgrade kernel-uki-virtUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-modulesUpgrade python3-perf-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-debuginfoUpgrade kernel-zfcpdumpUpgrade kernel-tools-libs-develUpgrade kernel-rt-develUpgrade rvUpgrade perf-debuginfoUpgrade kernel-rt-debug-modules-core | Jul 27, 2026 | Jul 23, 2026 |
| Ubuntu | — | Upgrade linux-image-gke-hwe-26.04Upgrade linux-image-nvidia-64kUpgrade linux-image-virtualUpgrade linux-image-oem-24.04dUpgrade linux-image-virtual-7.0Upgrade linux-image-ibm-7.0Upgrade linux-image-realtime-hwe-26.04Upgrade linux-image-7.0.0-1003-gke-64kUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-nvidia-bos-64kUpgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-7.0.0-1010-ibmUpgrade linux-image-7.0.0-1016-nvidia-64kUpgrade linux-image-7.0.0-1009-aws-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-generic-64kUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-gcpUpgrade linux-image-gkeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-aws-64kUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-7.0.0-2016-nvidia-bos-64kUpgrade linux-image-7.0.0-1003-gkeUpgrade linux-image-7.0.0-1008-gcp-64kUpgrade linux-image-oem-24.04Upgrade linux-image-generic-hwe-26.04Upgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-generic-64k-7.0Upgrade linux-image-nvidia-bos-7.0Upgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-azure-7.0Upgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-azureUpgrade linux-image-oem-7.0Upgrade linux-image-7.0.0-1008-oracleUpgrade linux-image-7.0.0-1009-awsUpgrade linux-image-7.0.0-1010-azureUpgrade linux-image-nvidiaUpgrade linux-image-genericUpgrade linux-image-aws-64k-7.0Upgrade linux-image-7.0.0-1015-raspiUpgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-awsUpgrade linux-image-raspi-7.0Upgrade linux-image-realtimeUpgrade linux-image-oracleUpgrade linux-image-oem-24.04bUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-7.0.0-1009-oemUpgrade linux-image-oem-26.04aUpgrade linux-image-7.0.0-1016-nvidiaUpgrade linux-image-azure-fde-7.0Upgrade linux-image-7.0.0-28-realtime-64kUpgrade linux-image-oem-24.04cUpgrade linux-image-gke-64k-7.0Upgrade linux-image-gke-64kUpgrade linux-image-azure-fdeUpgrade linux-image-oem-26.04Upgrade linux-image-7.0.0-28-generic-64kUpgrade linux-image-aws-7.0Upgrade linux-image-7.0.0-1015-raspi-realtimeUpgrade linux-image-realtime-7.0Upgrade linux-image-ibmUpgrade linux-image-7.0.0-1008-gcpUpgrade linux-image-raspiUpgrade linux-image-gke-7.0Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-7.0.0-28-realtimeUpgrade linux-image-7.0.0-2016-nvidia-bosUpgrade linux-image-realtime-64kUpgrade linux-image-raspi-realtime-7.0Upgrade linux-image-generic-7.0Upgrade linux-image-gcp-64kUpgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-nvidia-7.0Upgrade linux-image-7.0.0-1008-oracle-64kUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-nvidia-bosUpgrade linux-image-oracle-7.0Upgrade linux-image-gcp-7.0Upgrade linux-image-7.0.0-28-generic | 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