CVE-2026-68298
Last modified
CVE-2026-68298 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: drm/xe/vm: Fix SVM leak on resv obj alloc failure in xe_vm_create() Commit 9e9787414882 ("drm/xe/userptr: replace xe_hmm with gpusvm") made xe_svm_init() unconditional in xe_vm_create() and extended it to also initialize a "simple" gpusvm state for non-fault-mode VMs. The matching xe_svm_fini() call in xe_vm_close_and_put() was updated to run unconditionally, but the error unwind path in xe_vm_create() was not. On the drm_gpuvm_resv_object_alloc() failure path, xe_svm_init() has already succeeded but xe_svm_fini() is only called when XE_VM_FLAG_FAULT_MODE is set.
Description
In the Linux kernel, the following vulnerability has been resolved: drm/xe/vm: Fix SVM leak on resv obj alloc failure in xe_vm_create() Commit 9e9787414882 ("drm/xe/userptr: replace xe_hmm with gpusvm") made xe_svm_init() unconditional in xe_vm_create() and extended it to also initialize a "simple" gpusvm state for non-fault-mode VMs. The matching xe_svm_fini() call in xe_vm_close_and_put() was updated to run unconditionally, but the error unwind path in xe_vm_create() was not. On the drm_gpuvm_resv_object_alloc() failure path, xe_svm_init() has already succeeded but xe_svm_fini() is only called when XE_VM_FLAG_FAULT_MODE is set. For non-fault-mode VMs this leaves vm->svm.gpusvm partially initialized and leaks the resources allocated by drm_gpusvm_init(). For fault-mode VMs, xe_svm_init() additionally acquires the pagemap owner via drm_pagemap_acquire_owner() and the pagemaps via xe_svm_get_pagemaps(). Those resources are released by xe_svm_close(), not xe_svm_fini(). On the same error path, xe_svm_close() is not called either, so fault-mode VMs leak the pagemap owner and pagemaps. Fix both leaks: - Call xe_svm_fini() unconditionally on the err_svm_fini path, matching the unconditional xe_svm_init() call. Move the vm->size = 0 assignment out of the conditional so the xe_vm_is_closed() assert in xe_svm_fini() (and xe_svm_close()) holds for both modes. - Call xe_svm_close() for fault-mode VMs before xe_svm_fini(), matching the ordering used in xe_vm_close_and_put(). (cherry picked from commit ca2a3587d577ba764e0fe628fb676244fc33ddd4)
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 9e978741488261e117bb50e5dfcf8e4080990958, < 279339aa8bdcf9db40094cf2bcbd495c53dbe817; >= 9e978741488261e117bb50e5dfcf8e4080990958, < 9ac92736030f3395d970c300eaeb59ac258a0c3e; >= 9e978741488261e117bb50e5dfcf8e4080990958, < d2c6800ad1802bed72a6de1416536737f114f1d6 |
| Linux | Linux | 6.18 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-68298?
How severe is CVE-2026-68298?
How do I fix CVE-2026-68298?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-68292In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68293In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68294In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68295In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68296In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68297In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68299In the Linux kernel, the following vulnerability has been re…
- CVE-2026-6830nesquena hermes-webui contains an environment variable leaka…4.8
- CVE-2026-68300In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68301In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68302In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68303In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-68298?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
