CVE-2026-89815
Received
Received - Intake
BaseFortify
Vulnerability report for CVE-2026-89815, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-09-16
Last updated on: 2026-09-16
Assigner: kernel.org
Description
Description
In the Linux kernel, the following vulnerability has been resolved:
drm/ttm: Drop tt->restore after successful restore
ttm_pool_restore_and_alloc() can successfully complete the restore
process via ttm_pool_restore_commit(), but tt->restore is not dropped
afterward. As a result, subsequent backup/restore flows observe what
appears to be a completed restore, while in reality shmem handles are
still installed in tt->pages, leading to the stack trace below.
Fix this by freeing and dropping tt->restore in
ttm_pool_restore_and_alloc() upon successful completion of the restore.
20545 [Β 309.784531] RIP: 0010:sg_alloc_append_table_from_pages+0x38c/0x490
20547 [Β 309.809570] RSP: 0018:ffffc9000623b838 EFLAGS: 00010206
20548 [Β 309.814827] RAX: 0000000000001000 RBX: ffff88816e42a160 RCX: 0000000000000000
20549 [Β 309.821986] RDX: 0000000000002000 RSI: 0000000000000003 RDI: 0000000000001000
20550 [Β 309.829147] RBP: ffff88816e42a168 R08: 0000000000000002 R09: 000000007ffff000
20551 [Β 309.836310] R10: ffffc9000623b928 R11: 0000000000000000 R12: 000000007ffff000
20552 [Β 309.843471] R13: ffff88815ba5a100 R14: 0000000000000000 R15: 0000000000000001
20553 [Β 309.850634] FS:Β 00007f9ff305e700(0000) GS:ffff888276c94000(0000) knlGS:0000000000000000
20554 [Β 309.858749] CS:Β 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
20555 [Β 309.864519] CR2: 00007f9fca701000 CR3: 00000001565e2005 CR4: 0000000008f70ef0
20556 [Β 309.871678] PKRU: 55555558
20557 [Β 309.874403] Call Trace:
20558 [Β 309.876866]Β <TASK>
20559 [Β 309.878988]Β sg_alloc_table_from_pages_segment+0x60/0x100
20560 [Β 309.884415]Β ? ttm_resource_manager_usage+0x36/0x60 [ttm]
20561 [Β 309.889845]Β ? xe_tt_map_sg+0x7d/0xd0 [xe]
20562 [Β 309.894045]Β xe_tt_map_sg+0x7d/0xd0 [xe]
20563 [Β 309.898037]Β xe_bo_move+0x927/0xaa0 [xe]
20564 [Β 309.902029]Β ttm_bo_handle_move_mem+0xba/0x170 [ttm]
20565 [Β 309.907022]Β ttm_bo_validate+0xbe/0x190 [ttm]
20566 [Β 309.911405]Β xe_bo_validate+0x9a/0x120 [xe]
20567 [Β 309.915663]Β xe_gpuvm_validate+0xd9/0x140 [xe]
20568 [Β 309.920206]Β drm_gpuvm_validate+0x2f0/0x5b0 [drm_gpuvm]
20569 [Β 309.925459]Β ? drm_exec_lock_obj+0x63/0x210 [drm_exec]
20570 [Β 309.930627]Β xe_vm_validate_rebind+0x46/0xb0 [xe]
20571 [Β 309.935428]Β xe_exec_fn+0x20/0x40 [xe]
20572 [Β 309.939249]Β drm_gpuvm_exec_lock+0x78/0xc0 [drm_gpuvm]
20573 [Β 309.944410]Β xe_validation_exec_lock+0x5a/0xa0 [xe]
20574 [Β 309.949385]Β xe_exec_ioctl+0x806/0xc30 [xe]
20575 [Β 309.953639]Β ? ttwu_queue_wakelist+0xd9/0xf0
20576 [Β 309.957935]Β ? __pfx_xe_exec_fn+0x10/0x10 [xe]
20577 [Β 309.962449]Β ? __wake_up_common+0x73/0xa0
20578 [Β 309.966482]Β ? __pfx_xe_exec_ioctl+0x10/0x10 [xe]
20579 [Β 309.971263]Β drm_ioctl_kernel+0xa3/0x100
20580 [Β 309.975209]Β drm_ioctl+0x213/0x440
20581 [Β 309.978637]Β ? __pfx_xe_exec_ioctl+0x10/0x10 [xe]
20582 [Β 309.983415]Β xe_drm_ioctl+0x67/0xd0 [xe]
20583 [Β 309.987408]Β __x64_sys_ioctl+0x7f/0xd0
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
Currently, no data is known.
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |