Skip to main content

Linux Kernel EUVDEUVD-2026-55399

| CVE-2026-68298 HIGH
2026-08-10 Linux GHSA-w7rf-7rxm-hr7v
High
Disputed · 7.8 Vendor: Linux
Share

Severity by source

Sources disagree (Low–High)
Vendor (Linux) PRIMARY
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
5.8 MEDIUM

Local GPU device node access required with hardware prerequisite; AC:H because allocation failure must be induced; C:L/I:L reflects potential leaked-structure exposure rather than confirmed full compromise.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N
SUSE
5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Red Hat
5.5 LOW
qualitative

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 14, 2026 - 03:16 vuln.today
CVSS changed
Aug 13, 2026 - 23:37 NVD
7.8 (HIGH)
Patch available
Aug 10, 2026 - 14:18 EUVD
CVE Published
Aug 10, 2026 - 12:02 cve.org
HIGH 7.8
CVE Published
Aug 10, 2026 - 12:02 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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)

AnalysisAI

Incomplete error-path cleanup in the Linux kernel's Intel Xe DRM GPU driver leaks kernel SVM and pagemap resources during GPU VM creation failures on systems equipped with Intel Xe-architecture hardware. The flaw, introduced when commit 9e9787414882 made xe_svm_init() unconditional without updating the matching teardown calls on the drm_gpuvm_resv_object_alloc() failure path, affects both fault-mode and non-fault-mode VMs running kernels between the introducing commit and the three stable-branch fixes. No public exploit code exists and no active exploitation is confirmed; EPSS sits at the 6th percentile, reflecting appropriately low short-term weaponization likelihood.

Technical ContextAI

The vulnerable code resides in the DRM subsystem's Intel Xe driver (drivers/gpu/drm/xe), which manages GPU virtual memory contexts for Intel Arc and Xe-architecture GPUs. The xe_vm_create() function initializes Shared Virtual Memory state via xe_svm_init(), which calls drm_gpusvm_init() to establish a GPU SVM region. A subsequent reservation object allocation via drm_gpuvm_resv_object_alloc() can fail; on this error path xe_svm_fini() was conditionally guarded behind XE_VM_FLAG_FAULT_MODE, leaving non-fault-mode VMs with a partially initialized vm->svm.gpusvm and leaking drm_gpusvm_init() resources. For fault-mode VMs, xe_svm_init() additionally acquires pagemap ownership via drm_pagemap_acquire_owner() and pagemaps via xe_svm_get_pagemaps(); because xe_svm_close() was also absent from the error path, those resources were leaked separately. The root cause is a classic incomplete-cleanup pattern: the init was made unconditional by commit 9e9787414882 but the teardown sequence was not correspondingly updated. Affected CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*.

RemediationAI

The primary remediation is upgrading to a patched kernel: Linux 6.18.42 or later on the 6.18 stable branch, Linux 7.1.6 or later on the 7.1 stable branch, or Linux 7.2-rc5 or later on mainline. Upstream fix commits are at https://git.kernel.org/stable/c/279339aa8bdcf9db40094cf2bcbd495c53dbe817, https://git.kernel.org/stable/c/9ac92736030f3395d970c300eaeb59ac258a0c3e, and https://git.kernel.org/stable/c/d2c6800ad1802bed72a6de1416536737f114f1d6. If immediate patching is not feasible, restrict unprivileged user access to Xe DRM device nodes (typically /dev/dri/renderD* and /dev/dri/card*) via udev rules or file ACLs - this eliminates the attack surface but denies GPU compute access to non-root users, which may be unacceptable on GPU workstations. Alternatively, blacklisting the xe kernel module via /etc/modprobe.d/xe.conf (blacklist xe) removes the vulnerable code entirely but disables all Intel Xe GPU functionality including display output on systems using the Xe driver for graphics.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

Share

EUVD-2026-55399 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy