
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-68802 is a vulnerability in the Linux kernel's DRM/Xe (Intel Xe GPU) driver that allows a local user to trigger excessively large kernel memory allocations by supplying an unbounded num_syncs value via the exec or vm_bind ioctl interfaces. Without bounds checking, this causes kernel warnings from the page allocator and can lead to denial-of-service conditions. The fix introduces DRM_XE_MAX_SYNCS (set to 1024) to reject oversized requests. It was published on January 13, 2026, and carries a CVSS category estimate of Medium (Feedly).
The root cause is a missing input validation check (CWE-400: Uncontrolled Resource Consumption) in the Linux kernel's xe_exec_ioctl() function within drivers/gpu/drm/xe/xe_exec.c. When userspace passes a very large num_syncs value to the exec or vm_bind ioctl, the kernel calls kmalloc_array_noprof() to allocate a correspondingly large buffer without any upper bound check, triggering page allocator warnings and potential OOM conditions. The call trace shows the allocation path: xe_exec_ioctl → __kmalloc_noprof → kmalloc_array_noprof → ___kmalloc_large_node → alloc_pages_mpol. The fix caps num_syncs at 1024 via the new DRM_XE_MAX_SYNCS constant (Feedly).
Successful exploitation allows a local, unprivileged user with access to the DRM/Xe device node to cause kernel page allocator warnings and potentially exhaust system memory, resulting in a denial-of-service condition. The vulnerability affects availability of the system; there is no direct evidence of confidentiality or integrity impact. Systems running Intel Xe GPU hardware with the affected kernel driver are at risk (Feedly).
/dev/dri/renderD128).open("/dev/dri/renderD128", O_RDWR).drm_xe_exec or vm_bind structure with an extremely large num_syncs value (e.g., UINT_MAX or another value exceeding 1024).ioctl(fd, DRM_IOCTL_XE_EXEC, &exec_args) with the crafted structure.num_syncs without bounds checking, causing page allocator warnings and potential system instability or OOM (Feedly).WARNING: CPU: ... at mm/page_alloc.c:5124 __alloc_frozen_pages_noprof with a call trace including xe_exec_ioctl and kmalloc_array_noprof.drm or xe subsystem./dev/dri/renderD* device nodes and invoking DRM ioctls with abnormal parameters.Apply the upstream Linux kernel patches that introduce DRM_XE_MAX_SYNCS = 1024 to bound the num_syncs parameter in xe_exec_ioctl(). Fixes are referenced in kernel stable commits 1d200017f55f, 8e461304009135, and e281d1fd6903. Distribution-specific updates have been issued by Ubuntu (USN-8177-1, USN-8177-2, USN-8183-1, USN-8183-2, USN-8245-1, USN-8257-1), Debian (DSA-6126-1), and SUSE. As a workaround where patching is not immediately possible, restrict access to DRM device nodes to trusted users only (Ubuntu Security, Feedly).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."