
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).
No public proof-of-concept exploit code or in-the-wild exploitation has been reported for CVE-2025-68802. The EPSS score is very low at 0.017%, indicating a low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires local access to a system with an Intel Xe GPU and the ability to invoke the affected ioctl (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).
Fix availability across major Linux distributions and their releases.
bionic
linux
bionic (esm-infra)
linux
bionic (fips-updates)
linux-fips
bionic (fips)
linux-fips
devel
linux
focal
linux
focal (esm-infra)
linux
focal (fips-updates)
linux-fips
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."