Skip to main content

Linux CVE-2026-23418

| EUVDEUVD-2026-18634 MEDIUM
Memory Leak (CWE-401)
2026-04-03 Linux GHSA-jcxx-x6vw-f3xq
5.5
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
SUSE
MEDIUM
qualitative
Red Hat
5.5 LOW
qualitative

Primary rating from NVD.

CVSS VectorNVD

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

5
CVSS changed
Apr 24, 2026 - 15:22 NVD
5.5 (MEDIUM)
Patch available
Apr 16, 2026 - 05:29 EUVD
3091723785def05ebfe6a50866f87a044ae314ba,05e3f01974d09d1b746dedf4144f708b5033e76f,4f461da14c7b226d1c4c179ae69956ccb8e134e2
EUVD ID Assigned
Apr 03, 2026 - 13:45 euvd
EUVD-2026-18634
Analysis Generated
Apr 03, 2026 - 13:45 vuln.today
CVE Published
Apr 03, 2026 - 13:24 nvd
N/A

DescriptionCVE.org

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

drm/xe/reg_sr: Fix leak on xa_store failure

Free the newly allocated entry when xa_store() fails to avoid a memory leak on the error path.

v2: use goto fail_free. (Bala)

(cherry picked from commit 6bc6fec71ac45f52db609af4e62bdb96b9f5fadb)

AnalysisAI

Memory leak in Linux kernel DRM/XE register save-restore (reg_sr) module fails to free allocated memory when xa_store() operation fails, potentially allowing local information disclosure or denial of service through repeated trigger of the error path. The vulnerability affects all Linux kernel versions containing the affected drm/xe/reg_sr code prior to the fix commits referenced. No CVSS score or exploit data provided; patch commits are available in upstream Linux repository.

Technical ContextAI

The vulnerability exists in the Linux kernel's DRM (Direct Rendering Manager) XE graphics driver subsystem, specifically in the register save-restore (reg_sr) functionality. The root cause is improper error handling in memory allocation and xarray (xa_store) operations-when xa_store() fails during registration of a dynamically allocated entry, the function returns without freeing the previously allocated memory structure. This is a classic resource leak vulnerability (CWE-401: Missing Release of Memory after Effective Lifetime). The xarray is a Linux kernel data structure used for efficient sparse array management. The fix introduces a goto-based error handling path (fail_free label) to ensure cleanup occurs on xa_store() failure, following kernel coding best practices.

RemediationAI

Update to a patched Linux kernel version containing one of the fix commits: commit 6bc6fec71ac45f52db609af4e62bdb96b9f5fadb (upstream stable) or equivalent stable branch patches 05e3f01974d09d1b746dedf4144f708b5033e76f, 4f461da14c7b226d1c4c179ae69956ccb8e134e2, or 3091723785def05ebfe6a50866f87a044ae314ba. Patch commits are available at https://git.kernel.org/stable/ and in mainline Linux repositories. No workaround is available; kernel upgrade is required. Verify patch application via git log or kernel version confirmation post-update.

Vendor StatusVendor

SUSE

Severity: Medium
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

Share

CVE-2026-23418 vulnerability details – vuln.today

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