Impact
The Linux kernel’s AMD display driver uses an engine identifier, eng_id, directly as an index into a five‑element array. When eng_id is negative or equal to five, the index is out of bounds, leading to a potential read or write beyond the allocated memory. The flaw is classified as CWE‑125 and CWE‑1285. The vulnerability may enable a locally privileged attacker to corrupt kernel memory, which could result in privilege escalation. This is inferred from the description that the access can tamper with kernel data structures, but the CVE record does not explicitly confirm escalation.
Affected Systems
All Linux kernel releases that incorporated the unpatched version of the drm/amd/display driver contain the flaw. The specific file dcn351_resource.c in the driver’s AMD GPU path shows the vulnerable indexing. Any system running a kernel version without the ARRAY_SIZE guard around eng_id is affected.
Risk and Exploitability
The CVSS score of 7.8 indicates high severity. The EPSS score of less than 1% suggests a low likelihood of exploitation at present. The flaw is not listed in the CISA KEV catalog. Based on the driver design, the attack surface is a local process able to send commands to the GPU, providing an invalid engine identifier. This assessment is inferred from the nature of the driver and the lack of an explicit remote exploit path in the description.
OpenCVE Enrichment