GPU VulnDB

Database/NVIDIA / GPU stack

Linux kernel drm/xe: SVM state and pagemaps leak on the xe_vm_create() error path

CVSS 7.8CVE-2026-68298NVIDIA / GPU stackcurated

Impact

xe_svm_init() became unconditional in xe_vm_create(), but the error unwind after a drm_gpuvm_resv_object_alloc() failure still calls xe_svm_fini() only for fault-mode VMs. Non-fault-mode VMs leave vm->svm.gpusvm partially initialised and leak everything drm_gpusvm_init() allocated; fault-mode VMs additionally leak the pagemap owner and pagemaps, which are released by xe_svm_close() and not called here either. The exposure is kernel memory exhaustion driven by repeated failing VM creations from a tenant, which degrades and eventually destabilises a shared GPU node. No corruption or disclosure primitive is described.

Who can reach it

Local user with an Xe render node who can repeatedly call VM create under memory pressure so the resv-object allocation fails. No authentication beyond device access.

What to do

Apply the stable fix that calls xe_svm_close()/xe_svm_fini() unconditionally on the error path, and reboot the node. Leaked memory from prior occurrences is only reclaimed by a reboot.

References

Related entries

All NVIDIA / GPU stack entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.