Back

MEDIUM

drm/gpusvm: Fix MM reference leak in drm_gpusvm_range_evict

Published Aug 10, 2026

Description

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.

Affected products

Remediation

Red Hat statement

This issue affects systems using the drm/gpusvm GPU shared virtual memory interface. If kvmalloc_array() fails in drm_gpusvm_range_evict(), an acquired MM reference is not dropped, leaking address-space references. Systems without gpusvm-capable GPU drivers are not affected.

Weaknesses (1)

References (8)

Change history (0)

No recorded changes yet.

Sources
CVE.org / MITRE
Status PUBLISHED
Assigner Linux
Published Aug 10, 2026
Updated Aug 17, 2026
Reserved Jul 30, 2026
NVD
Status Received
Modified Aug 17, 2026
Red Hat
Severity Low
Public date Aug 10, 2026