Impact
The vulnerability arises when the Linux kernel restores object IDs from userspace CRIU data without verifying that those IDs fall within the signed 32‑bit integer range. If a restored ID exceeds INT_MAX, the IDR allocation routine emits a WARN. Depending on system configuration, such a WARN can trigger a panic or reboot. This flaw does not directly allow arbitrary code execution but can lead to denial of service by destabilizing the kernel.
Affected Systems
All impacted systems run the Linux kernel where the KFD DRM driver is active, specifically those using the amdkfd component to support GPU devices. The vulnerability is present in kernel versions that have not applied the following fix: validation of CRIU‑restored IDs before calling idr_alloc, added in commit 085ea93bda71fee600cc12a17026598eb10dd1f9. Users of newer kernels containing the updated code are unaffected.
Risk and Exploitability
The CVSS score for this issue is not provided in the available data, but the EPSS score is unavailable and the vulnerability is not listed in CISA’s KEV catalog, indicating limited evidence of exploitation. The attack vector is local: an attacker with the ability to control CRIU restore data can supply large IDs to trigger the kernel WARN path. Because the flaw leads to a potential panic, the damage can be immediate but mitigated through patching or disabling CRIU restore functionality. The risk level is moderate to high for environments that permit CRIU restoration of GPU resources.
OpenCVE Enrichment