CVE-2026-23350: drm/xe/queue: Call fini on exec queue creation fail
In the Linux kernel, the following vulnerability has been resolved:
drm/xe/queue: Call fini on exec queue creation fail
Every call to queue init should have a corresponding fini call.
Skipping this would mean skipping removal of the queue from GuC list
(which is part of guc_id allocation). A damaged queue stored in
exec_queue_lookup list would lead to invalid memory reference,
sooner or later.
Call fini to free guc_id. This must be done before any internal
LRCs are freed.
Since the finalization with this extra call became very similar to
__xe_exec_queue_fini(), reuse that. To make this reuse possible,
alter xe_lrc_put() so it can survive NULL parameters, like other
similar functions.
v2: Reuse _xe_exec_queue_fini(). Make xe_lrc_put() aware of NULLs.
(cherry picked from commit 393e5fea6f7d7054abc2c3d97a4cfe8306cd6079)
Security readout for executives and security teams
Plain-English summary
A Linux graphics-driver cleanup error can leave a damaged execution queue registered after creation fails. That stale object may later cause an invalid memory reference, potentially compromising confidentiality, integrity, or availability. Exploitation requires local, low-privileged access; the supplied sources do not establish remote or active exploitation.
Executive priority
Treat this as a high-priority local privilege-boundary risk, especially on shared systems using drm/xe. It is less urgent than an internet-reachable flaw, but potential impact spans data exposure, modification, and system failure. Patch through supported kernel channels after confirming applicability.
Technical view
In drm/xe, a failed execution-queue creation path omitted finalization after initialization. This left the queue in the GuC lookup list and failed to release its guc_id. Later lookup could reference damaged memory. The fix invokes queue finalization before internal LRCs are freed and permits xe_lrc_put() to accept NULL.
Likely exposure
Exposure is limited to affected Linux kernels using the drm/xe queue functionality. The bundle identifies affected entries involving versions 6.19, 6.19.7, and 7.0, but does not clearly express complete range semantics. Local access with low privileges is required according to CVSS.
Exploitation context
CVSS 3.1 scores this 7.8 with local access, low complexity, low privileges, and no user interaction. Potential confidentiality, integrity, and availability impact is high. The CVE is not listed as KEV, and the supplied sources provide no evidence of active exploitation or a public exploit.
Researcher notes
The defect is a failure-path lifecycle imbalance: queue initialization lacks corresponding finalization. The stale GuC-list entry can produce a later invalid memory reference. The supplied material does not identify a CWE, exploitation primitive, observed attacks, or precise distribution-specific package versions; researchers should avoid overstating exploitability.
Mitigation direction
Identify systems running affected Linux kernel entries and using drm/xe functionality.
Apply a vendor-supported kernel update containing the relevant cited stable fix.
Prioritize shared or otherwise untrusted multi-user systems where local access is available.
If updates are unavailable, review Linux distributor guidance for supported mitigations.
Validation and detection
Record each system's running kernel version, not only its installed package version.
Determine whether drm/xe functionality is present and actively used on affected systems.
Confirm the updated kernel incorporates an applicable cited stable commit.
Reboot into the updated kernel and verify the running version afterward.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2026-23350 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
1CVSS vectors
3Timeline events
0ADP providers
3Source links
CVSS vector scores
1 official score
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.