CyberRota Analysis
AI-GeneratedA reference leak vulnerability exists in the Linux kernel's DRM GPU memory management, specifically in the `drm_gpusvm_range_evict()` function, where a memory reference is not released if the `kvmalloc_array()` call fails. This can lead to increased memory usage and potential resource exhaustion over time. Linux system administrators and developers working with GPU virtualization should prioritize applying the fix to mitigate any potential performance degradation or stability issues.
Original NVD Description
In the Linux kernel, the following vulnerability has been resolved: drm/gpusvm: Fix MM reference leak in drm_gpusvm_range_evict If kvmalloc_array() fails in drm_gpusvm_range_evict(), the MM reference acquired earlier is not released, resulting in a reference leak. Fix this by dropping the MM reference on the kvmalloc_array() failure path.