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.