Description
In the Linux kernel, the following vulnerability has been resolved:

drm/xe/oa: Fix sync entry leak on OA config emit failure

xe_oa_emit_oa_config() releases the sync entries and the syncs array
only on its success path. When it fails before the point of no return
(fence allocation, config buffer allocation or batch submission), it
returns without touching stream->syncs.

The stream open path handles such failures in the caller, but
xe_oa_config_locked() propagates the error without any cleanup, so the
syncs array and the fence references held by the parsed entries are
leaked. The next config ioctl overwrites stream->syncs, making the
memory unreachable for good.

Clean up the parsed syncs when xe_oa_emit_oa_config() fails, matching
the cleanup done by the stream open error path.

(cherry picked from commit 8af97b3da2cfce04e6b457c6eb17ed3c1daf912b)
Published: 2026-09-04
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service (kernel memory exhaustion)
Action: Immediate Patch
AI Analysis

Impact

In the Linux kernel DRM driver, a failure path in xe_oa_emit_oa_config leaves synchronization entries and fence references allocated when the function exits early. The driver fails to release these resources on failure, resulting in a kernel memory leak. Repeated or continuous failures can exhaust available memory, leading to system instability or a total loss of kernel responsiveness, effectively a denial‑of‑service condition.

Affected Systems

The flaw exists in the Linux operating system kernel; any kernel build that includes the drm/xe/oa driver and has not incorporated the commit that restores the cleanup logic is affected. This includes all Linux kernel versions shipped prior to the application of the fix. There are no specific vendor versions listed beyond the generic Linux platform.

Risk and Exploitability

Because EPSS information is not disclosed and the vulnerability is not listed in the CISA KEV catalogue, there is no publicly available evidence of exploitation. Attacking the bug requires invoking the OA configuration ioctl path. Based on the description, it appears that this path generally requires privileged or kernel‑level access. Even though the risk of immediate remote exploitation is low, the memory‑exhaustion effect can cause a local denial‑of‑service if an application or attacker can trigger repeated failures.

Generated by OpenCVE AI on September 4, 2026 at 20:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the fix for the xe_oa_emit_oa_config cleanup bug.
  • Restart the system or reload the affected driver to ensure the patch takes effect.
  • Continuously monitor kernel memory usage and limit OA configuration operations if the latest kernel cannot be deployed immediately.

Generated by OpenCVE AI on September 4, 2026 at 20:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4788-1 linux-6.12 security update
History

Fri, 04 Sep 2026 20:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Fri, 04 Sep 2026 17:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/xe/oa: Fix sync entry leak on OA config emit failure xe_oa_emit_oa_config() releases the sync entries and the syncs array only on its success path. When it fails before the point of no return (fence allocation, config buffer allocation or batch submission), it returns without touching stream->syncs. The stream open path handles such failures in the caller, but xe_oa_config_locked() propagates the error without any cleanup, so the syncs array and the fence references held by the parsed entries are leaked. The next config ioctl overwrites stream->syncs, making the memory unreachable for good. Clean up the parsed syncs when xe_oa_emit_oa_config() fails, matching the cleanup done by the stream open error path. (cherry picked from commit 8af97b3da2cfce04e6b457c6eb17ed3c1daf912b)
Title drm/xe/oa: Fix sync entry leak on OA config emit failure
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-04T17:19:13.464Z

Reserved: 2026-08-26T14:34:25.800Z

Link: CVE-2026-80903

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T18:17:59.707

Modified: 2026-09-04T18:17:59.707

Link: CVE-2026-80903

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T23:15:04Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime