In the Linux kernel, the following vulnerability has been resolved:
drm/nouveau: prime: fix ttm_bo_delayed_delete oops
Fix an oops in ttm_bo_delayed_delete which results from dererencing a dangling pointer:
Oops: general protection fault, probably for non-canonical address 0x6b6b6b6b6b6b6b7b: 0000 [#1] PREEMPT SMP CPU: 4 UID: 0 PID: 1082 Comm: kworker/u65:2 Not tainted 6.14.0-rc4-00267-g505460b44513-dirty #216 Hardware name: LENOVO 82N6/LNVNB161216, BIOS GKCN65WW 01/16/2024 Workqueue: ttm ttm_bo_delayed_delete [ttm] RIP: 0010:dma_resv_iter_first_unlocked+0x55/0x290 Code: 31 f6 48 c7 c7 00 2b fa aa e8 97 bd 52 ff e8 a2 c1 53 00 5a 85 c0 74 48 e9 88 01 00 00 4c 89 63 20 4d 85 e4 0f 84 30 01 00 00 <41> 8b 44 24 10 c6 43 2c 01 48 89 df 89 43 28 e8 97 fd ff ff 4c 8b RSP: 0018:ffffbf9383473d60 EFLAGS: 00010202 RAX: 0000000000000001 RBX: ffffbf9383473d88 RCX: 0000000000000000 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 RBP: ffffbf9383473d78 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: 6b6b6b6b6b6b6b6b R13: ffffa003bbf78580 R14: ffffa003a6728040 R15: 00000000000383cc FS: 0000000000000000(0000) GS:ffffa00991c00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000758348024dd0 CR3: 000000012c259000 CR4: 0000000000f50ef0 PKRU: 55555554 Call Trace: <TASK> ? __die_body.cold+0x19/0x26 ? die_addr+0x3d/0x70 ? exc_general_protection+0x159/0x460 ? asm_exc_general_protection+0x27/0x30 ? dma_resv_iter_first_unlocked+0x55/0x290 dma_resv_wait_timeout+0x56/0x100 ttm_bo_delayed_delete+0x69/0xb0 [ttm] process_one_work+0x217/0x5c0 worker_thread+0x1c8/0x3d0 ? apply_wqattrs_cleanup.part.0+0xc0/0xc0 kthread+0x10b/0x240 ? kthreads_online_cpu+0x140/0x140 ret_from_fork+0x40/0x70 ? kthreads_online_cpu+0x140/0x140 ret_from_fork_asm+0x11/0x20 </TASK>
The cause of this is:
- drm_prime_gem_destroy calls dma_buf_put(dma_buf) which releases the reference to the shared dma_buf. The reference count is 0, so the dma_buf is destroyed, which in turn decrements the corresponding amdgpu_bo reference count to 0, and the amdgpu_bo is destroyed - calling drm_gem_object_release then dma_resv_fini (which destroys the reservation object), then finally freeing the amdgpu_bo.
- nouveau_bo obj->bo.base.resv is now a dangling pointer to the memory formerly allocated to the amdgpu_bo.
- nouveau_gem_object_del calls ttm_bo_put(&nvbo->bo) which calls ttm_bo_release, which schedules ttm_bo_delayed_delete.
- ttm_bo_delayed_delete runs and dereferences the dangling resv pointer, resulting in a general protection fault.
Fix this by moving the drm_prime_gem_destroy call from nouveau_gem_object_del to nouveau_bo_del_ttm. This ensures that it will be run after ttm_bo_delayed_delete.
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 |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | May 5, 2025 | May 1, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade python3-perfUpgrade bpftoolUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libs | Dec 12, 2025 | Nov 11, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Nov 12, 2025 | Nov 11, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-toolsUpgrade kernelUpgrade kernel-tools-libs | Nov 21, 2025 | Nov 11, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Jul 17, 2025 | May 1, 2025 |
| Suse | — | Upgrade cluster-md-kmp-rtUpgrade dtb-amlogicUpgrade dtb-amazonUpgrade kernel-devel-rtUpgrade kernel-default-vdsoUpgrade dtb-caviumUpgrade gfs2-kmp-64kbUpgrade dtb-apmUpgrade gfs2-kmp-azureUpgrade kernel-source-azureUpgrade kernel-default-livepatchUpgrade kernel-obs-buildUpgrade kernel-kvmsmallUpgrade cluster-md-kmp-azureUpgrade dtb-rockchipUpgrade dlm-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-default-develUpgrade kernel-rtUpgrade dtb-alteraUpgrade kernel-rt-develUpgrade ocfs2-kmp-rtUpgrade dtb-xilinxUpgrade kernel-source-vanillaUpgrade kernel-default-base-rebuildUpgrade ocfs2-kmp-defaultUpgrade dtb-allwinnerUpgrade kernel-devel-azureUpgrade kernel-macrosUpgrade gfs2-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-default-baseUpgrade kernel-rt-optionalUpgrade kernel-rt_debug-vdsoUpgrade kernel-syms-rtUpgrade kernel-azure-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-defaultUpgrade kernel-azure-extraUpgrade dtb-amdUpgrade dtb-nvidiaUpgrade dlm-kmp-rtUpgrade dtb-appleUpgrade ocfs2-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade dtb-socionextUpgrade gfs2-kmp-defaultUpgrade kernel-default-extraUpgrade kernel-64kbUpgrade kernel-sourceUpgrade kernel-kvmsmall-develUpgrade kernel-azure-develUpgrade kernel-azure-optionalUpgrade dtb-lgUpgrade reiserfs-kmp-azureUpgrade kernel-develUpgrade kselftests-kmp-64kbUpgrade kernel-obs-qaUpgrade kernel-default-optionalUpgrade dtb-qcomUpgrade dtb-mediatekUpgrade dtb-freescaleUpgrade dtb-exynosUpgrade kernel-zfcpdumpUpgrade kernel-syms-azureUpgrade kernel-rt_debug-devel | Dec 5, 2025 | Jun 16, 2025 |
| Ubuntu | — | Upgrade linux-image-aws-fips-6.8Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-5.15.0-1041-nvidia-tegraUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oem-22.04bUpgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-1088-awsUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1041-nvidia-tegra-rtUpgrade linux-image-raspi-realtimeUpgrade linux-image-gke-64k-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-gkeop-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1094-azure-fipsUpgrade linux-image-6.14.0-1007-raspiUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-realtime-5.15Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-azure-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-1087-gcpUpgrade linux-image-5.15.0-144-generic-lpaeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-kvmUpgrade linux-image-gke-5.15Upgrade linux-image-ibmUpgrade linux-image-5.15.0-1085-gkeUpgrade linux-image-6.14.0-1008-gcpUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-gcp-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-nvidia-5.15Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-6.14.0-1007-awsUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-virtual-5.15Upgrade linux-image-5.15.0-1083-intel-iotgUpgrade linux-image-aws-64kUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-5.15.0-1088-realtimeUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-oem-22.04aUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-azure-fipsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-fips-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-5.15.0-1088-aws-fipsUpgrade linux-image-oracle-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-oracleUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-virtualUpgrade linux-image-oem-20.04cUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1094-azureUpgrade linux-image-azure-fips-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-fips-6.8Upgrade linux-image-xilinxUpgrade linux-image-awsUpgrade linux-image-6.14.0-1007-azureUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.14.0-22-genericUpgrade linux-image-5.15.0-144-fipsUpgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-144-generic-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-azure-fdeUpgrade linux-image-gke-6.8Upgrade linux-image-raspi-5.15Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-generic-5.15Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.14.0-1007-oracle-64kUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-genericUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-gke-64kUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.14.0-1007-aws-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.14.0-1008-gcp-64kUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-oem-20.04Upgrade linux-image-azure-fips-5.15Upgrade linux-image-xilinx-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-ibm-5.15Upgrade linux-image-5.15.0-144-lowlatencyUpgrade linux-image-aws-fips-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-5.15.0-1085-oracleUpgrade linux-image-lowlatency-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.15.0-1030-nvidia-tegra-igxUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-gkeop-5.15Upgrade linux-image-gcp-fipsUpgrade linux-image-gcp-64kUpgrade linux-image-5.15.0-144-lowlatency-64kUpgrade linux-image-oracle-5.15Upgrade linux-image-5.15.0-1087-gcp-fipsUpgrade linux-image-5.15.0-1083-raspiUpgrade linux-image-intel-iotgUpgrade linux-image-kvm-5.15Upgrade linux-image-fipsUpgrade linux-image-azureUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-5.15.0-1088-aws-64kUpgrade linux-image-intelUpgrade linux-image-oem-20.04bUpgrade linux-image-aws-64k-5.15Upgrade linux-image-5.15.0-1082-nvidiaUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-5.15.0-144-genericUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-tegraUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-5.15.0-1052-xilinx-zynqmpUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatency-5.15Upgrade linux-image-gkeopUpgrade linux-image-gkeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-aws-5.15Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-raspiUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-5.15.0-1082-nvidia-lowlatencyUpgrade linux-image-5.15.0-1081-intel-iot-realtimeUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-5.15.0-1070-gkeopUpgrade linux-image-realtimeUpgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1084-kvmUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-generic-64kUpgrade linux-image-generic-64k-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-6.14.0-1007-oracleUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-5.15.0-1080-ibmUpgrade linux-image-5.15.0-1030-nvidia-tegra-igx-rtUpgrade linux-image-6.14.0-1007-azure-fdeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-6.14.0-1004-realtimeUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.14.0-22-generic-64kUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia | Jun 26, 2025 | May 1, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 22, 2025 | May 1, 2025 |
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