CVE-2026-45878

Linux · Kernel

A bounds-checking vulnerability in the Linux kernel's `drm/amdkfd` driver allows for potential memory corruption via improper `watch_id` handling.

Executive summary

An integer-related bounds-checking error in the Linux kernel AMD KFD driver could allow an attacker to corrupt memory.

Vulnerability

The vulnerability occurs in the debug address watch code, where a signed/unsigned integer mismatch in watch_id leads to improper bounds checking. This can be exploited by a local user with access to the KFD device to perform out-of-bounds operations.

Business impact

Exploitation of this vulnerability could lead to local privilege escalation or a denial-of-service condition. The CVSS score of 7.8 indicates a high risk to systems utilizing AMD GPU hardware for compute or graphical tasks.

Remediation

Immediate Action: Update the Linux kernel to the latest version to address the bounds-checking error in the AMD KFD driver.

Proactive Monitoring: Monitor for unusual activity or crashes associated with GPU compute tasks.

Compensating Controls: Restrict access to GPU device nodes to authorized users only to mitigate the risk of local exploitation.

Exploitation status

Public Exploit Available: false

Analyst recommendation

We recommend applying the kernel patch as soon as it becomes available for your distribution. Limiting access to the AMD KFD device interface is a necessary secondary control for high-security environments.