Linux kernel drm/xe: reference leaks when a submission sync object fails to parse
Impact
xe_sync_entry_parse() can take references on a syncobj, a dma-fence, a chain fence or a user fence and then hit a later failure path that returned directly, leaking those references. Anything that can issue Xe submission ioctls can repeat the failing path and leak kernel objects indefinitely, ending in memory exhaustion on the node. On an Intel Data Center GPU host that is a slow availability loss on a machine that has to be drained and rebooted to recover, and on a shared node one tenant can degrade every other tenant on the same host. Confidentiality and integrity are not affected per the published vector (AV:L/C:N/I:N/A:H).
Who can reach it
Local, authenticated: any user or container that holds an Xe DRM render node (/dev/dri/renderD*) and can submit exec/sync ioctls. Not reachable remotely and not reachable on hosts without the xe driver loaded.
What to do
Take the stable kernel update that routes these error paths through the common free_sync label (commit f939bdd9207a cherry-picked to stable); the fix is a kernel patch, so each node must be rebooted onto the new kernel, which means draining GPU workloads first. No vendor mitigation is published other than restricting access to the Xe render nodes.
References
Related entries
- Linux kernel drm/xe: user fence reference leaked when chain fence allocation failsCVE-2026-43396 · Linux kernel drm/xe (user fence leak on dma_fence_chain_alloc failure)Medium
- Linux kernel amdgpu user-mode queues (doorbell submission path) (drm/amdgpu): Missing or insufficient validation ofCVE-2026-43398 · Linux kernel amdgpu user-mode queues (doorbell submission path) (drm/amdgpu)Medium
- Linux kernel amdgpu user-mode queues (doorbell submission path) (drm/amdgpu/userq): A memory or reference-count leakCVE-2026-43399 · Linux kernel amdgpu user-mode queues (doorbell submission path) (drm/amdgpu/userq)Medium
- Linux kernel amdgpu user-mode queues (doorbell submission path) (drm/amdgpu): Missing or insufficient validation ofCVE-2026-43400 · Linux kernel amdgpu user-mode queues (doorbell submission path) (drm/amdgpu)Medium
- Linux kernel amdgpu firmware, ACPI and IP-block initialisation (drm/amdgpu): A memory or reference-count leakCVE-2026-45947 · Linux kernel amdgpu firmware, ACPI and IP-block initialisation (drm/amdgpu)Medium
- Linux kernel amdgpu RAS / GPU reset and recovery path (drm/amdgpu): A memory or reference-count leak in the amdgpu RASCVE-2026-45976 · Linux kernel amdgpu RAS / GPU reset and recovery path (drm/amdgpu)Medium
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.