Linux Kernel Memory Leak Vulnerability in DRM XE Subsystem

Vulnerability

A memory leak vulnerability has been addressed in the Linux kernel's DRM XE subsystem, specifically within the 'xe_vm_madvise_ioctl' function. This issue arises when the 'check_bo_args_are_sane()' validation fails, leading to a failure to properly free allocated resources. The vulnerability is present in Linux kernel versions 6.18 and later.

Impact

Exploitation of this vulnerability could lead to a memory leak, where allocated resources are not properly released, potentially causing increased memory usage and degradation of system performance over time.

Reproduction

The vulnerability can be reproduced by invoking the 'xe_vm_madvise_ioctl' function with arguments that trigger a failure in the 'check_bo_args_are_sane()' validation. This will cause the function to exit without freeing allocated resources, leading to a memory leak.

Remediation

Users can upgrade to the latest version of the Linux kernel to address this vulnerability. The patch for this issue is included in the official Linux kernel repositories.

Added: Apr 3, 2026, 4:35 PM
Updated: Apr 3, 2026, 4:35 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
4.3
remediation
7.7
relevance
5.2
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.