CVE-2026-31461

drm/amd/display: Fix drm_edid leak in amdgpu_dm

Published Apr 22, 2026 CVSS 3.1 · 5.5 Medium EPSS < 1% KEV · Not listed
Description
In the Linux kernel, the following vulnerability has been resolved:

drm/amd/display: Fix drm_edid leak in amdgpu_dm

[WHAT]
When a sink is connected, aconnector->drm_edid was overwritten without
freeing the previous allocation, causing a memory leak on resume.

[HOW]
Free the previous drm_edid before updating it.

(cherry picked from commit 52024a94e7111366141cfc5d888b2ef011f879e5)

Analysis

AI-generated

Technical impact

A memory leak exists in the Linux kernel’s AMD GPU DRM display driver. When a display sink is connected, the driver overwrites the drm_edid pointer without freeing the previous allocation on resume, which can steadily consume kernel memory. Over multiple resume cycles the kernel may exhaust available memory, potentially leading to crashes or forced reboots. The flaw does not provide code execution, information disclosure, or direct privilege escalation.

Affected Systems

All Linux kernel builds that include the amdgpu_dm driver are potentially affected. The CNA listing identifies Linux as both vendor and product. No specific version range is supplied, but the fix is present in newer kernel releases that incorporate the referenced commit.

Risk and Exploitability

The EPSS score is <1%, indicating a very low exploitation probability, and the vulnerability is not listed in CISA’s KEV catalog. The CVSS score of 5.5 indicates moderate severity. Because the issue resides in a kernel module, exploitation would appear limited to local or privileged users and would require repeated resume events to accrue a significant memory drain. While not widely exploited, the leak can still result in a denial‑of‑service if left unmitigated in environments where resume cycles occur frequently.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the commit 52024a94e7111366141cfc5d888b2ef011f879e5, which frees the previous drm_edid allocation before it is updated.
  • If an immediate kernel upgrade is not possible, monitor kernel memory usage and reboot the system when memory consumption approaches the limit, as the leak is cleared on boot.
  • If the risk of a denial‑of‑service is critical, consider disabling the AMD GPU display sink or reducing usage until a patched kernel can be deployed.

Generated by OpenCVE AI on May 7, 2026 at 19:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Weaknesses CWE-401
CPEs cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:*
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

Type Values Removed Values Added
Weaknesses CWE-401
Type Values Removed Values Added
Weaknesses CWE-401
Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix drm_edid leak in amdgpu_dm [WHAT] When a sink is connected, aconnector->drm_edid was overwritten without freeing the previous allocation, causing a memory leak on resume. [HOW] Free the previous drm_edid before updating it. (cherry picked from commit 52024a94e7111366141cfc5d888b2ef011f879e5)
Title drm/amd/display: Fix drm_edid leak in amdgpu_dm
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References
Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime

  • CWE-772

    Missing Release of Resource after Effective Lifetime

Sources

Status
PUBLISHED
Assigner
Linux
Published
Updated
Nov 5, 2026, 9:45 PM
Reserved
Mar 9, 2026, 3:48 PM
Status
Analyzed
Published
Apr 22, 2026, 2:16 PM
Modified
Nov 11, 2026, 11:10 PM
Severity
Public date
Apr 22, 2026, 12:00 AM