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

drm/amd/display: Use krealloc_array() in dal_vector_reserve()

[Why & How]
dal_vector_reserve() computes the allocation size as
"capacity * vector->struct_size" using uint32_t arithmetic, which can
silently wrap to a small value on overflow. This would cause krealloc to
return a smaller buffer than expected, leading to heap overflows on
subsequent vector appends.

Replace krealloc() with krealloc_array() which performs an internal
overflow check and returns NULL on wrap, preventing the issue.

(cherry picked from commit 37668568641ccc4cc1dbca4923d0a16609dd5707)
Published: 2026-07-01
Score: 7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw is an integer overflow in the dal_vector_reserve() function of the AMDGPU display driver. That function computes the allocation size as capacity × vector->struct_size using 32‑bit to a small value. When krealloc() is called with that truncated size it returns a buffer smaller than required, and later vector appends overwrite the kernel heap. This heap corruption can disclose or modify arbitrary kernel memory, potentially allowing of service.

Affected Systems

All Linux kernels that contain the original dal_vector_reserve() the commit that replaces krealloc() with krealloc_array() in the AMDGPU driver. Any distribution that ships such kernels, regardless of vendor or release date, is vulnerable.

Risk and Exploitability

The EPSS score of <1 % shows a very low probability of exploitation under current conditions, and the vulnerability is not listed in the CISA KEV catalog. To reach the vulnerable code paths an attacker would need local or privileged access capable of interacting with the AMDGPU driver (for example, by loading malicious firmware or sending crafted GPU commands). Successful exploitation could corrupt kernel memory, leading to privilege escalation or a system crash, but the likelihood remains low at present.

Generated by OpenCVE AI on July 15, 2026 at 22:36 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the kernel to a version that includes commit 37668568641ccc4cc1dbca4923d0a16609dd5707, which replaces krealloc() with krealloc_array() in dal_vector_reserve().
  • If a kernel upgrade is not available, unload or disable the AMDGPU driver to prevent execution of the vulnerable code path.
  • If your distribution does not provide an updated kernel, backport the patch from the Linux kernel git repository, kernel source, rebuild, and install the patched kernel.

Generated by OpenCVE AI on July 15, 2026 at 22:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4665-1 linux security update
Debian DLA Debian DLA DLA-4671-1 linux-6.1 security update
History

Sat, 18 Jul 2026 08:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Sat, 04 Jul 2026 12:15:00 +0000


Thu, 02 Jul 2026 00:15:00 +0000


Wed, 01 Jul 2026 23:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-122
CWE-680

Wed, 01 Jul 2026 17:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-122
CWE-680

Wed, 01 Jul 2026 13:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Use krealloc_array() in dal_vector_reserve() [Why & How] dal_vector_reserve() computes the allocation size as "capacity * vector->struct_size" using uint32_t arithmetic, which can silently wrap to a small value on overflow. This would cause krealloc to return a smaller buffer than expected, leading to heap overflows on subsequent vector appends. Replace krealloc() with krealloc_array() which performs an internal overflow check and returns NULL on wrap, preventing the issue. (cherry picked from commit 37668568641ccc4cc1dbca4923d0a16609dd5707)
Title drm/amd/display: Use krealloc_array() in dal_vector_reserve()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-07-18T07:33:19.828Z

Reserved: 2026-06-09T07:44:35.398Z

Link: CVE-2026-53329

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity :

Publid Date: 2026-07-01T00:00:00Z

Links: CVE-2026-53329 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-15T22:45:05Z

Weaknesses