CVE-2026-68258
High · 7.1CVSS
7.1
EPSS
0.1%
Published
Aug 10, 2026
CISA due date
—
Cloudanix analysis
A missing check in the Linux kernel's AMD graphics driver could let bad data during restore operations cause crashes or unexpected behavior on affected machines.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Theoretical
- Impact
- Other
- Component
- OS kernel
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Missing bounds checks on queue type and mqd_size values supplied in private data during CRIU restore in the AMD KFD driver allow invalid or out-of-range inputs to be accepted and processed without validation.
Why it matters to the business
Systems using AMD GPUs may experience kernel instability, crashes, or incorrect queue behavior during checkpoint and restore operations, affecting reliability in container, VM migration, or HPC workloads.
How an attack unfolds
An attacker supplies crafted CRIU restore data containing a queue type at or above the maximum or an mqd_size that does not match the queue type; the driver previously processed these values without verification, potentially resulting in invalid internal state or memory access issues.
How to fix it
Update the Linux kernel to a version containing the bounds checks for KFD_QUEUE_TYPE_MAX and the mqd_size_from_queue_type validation function.
How to confirm the fix worked
Confirm the presence of the added KFD_QUEUE_TYPE_MAX constant and mqd_size_from_queue_type function in the drm/amdkfd CRIU restore path; test restore operations with boundary and invalid values to ensure rejection.
Typical attack path
- Gain ability to initiate or influence CRIU restore on a target system with AMD KFD
- Craft restore payload containing out-of-bounds queue type or mismatched mqd_size
- Trigger the CRIU restore operation
- Observe or leverage resulting invalid driver state
How to detect it
Examine kernel logs for unexpected queue type or mqd size values during CRIU restore attempts; no public exploitation indicators are known.
What your security team should do
- Apply the upstream kernel fix that adds the missing bounds validation
- Prioritize updates on systems performing CRIU operations with AMD GPUs
- Review kernel logs for CRIU restore errors after patching
The record
In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: Check bounds on CRIU restore queue type and mqd size We weren't checking whether the values provided in the private data in kfd CRIU restore were within bounds. For queue type, add a KFD_QUEUE_TYPE_MAX and ensure the provided type is less than it. For mqd_size, add new function mqd_size_from_queue_type and confirm that the provided mqd_size matches expectations. (cherry picked from commit f19d8086f6644083c913d70bfdeee20e1b6f46a5)
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-116654 Tanium addressed an improper input validation vulnerability in Threat Response. CWE-20
- CVE-2026-116653 Tanium addressed an improper input validation vulnerability in Threat Response. CWE-20
- CVE-2026-121240 Improper input validation in Variations in Google Chrome prior to 157.0.8103.38 allowed a… CWE-20
- CVE-2026-121242 Improper input validation in WebPackaging in Google Chrome prior to 157.0.8103.38 allowed… CWE-20
- CVE-2026-121236 Improper input validation in Network in Google Chrome prior to 157.0.8103.38 allowed a… CWE-20
- CVE-2026-121163 Improper input validation in Browser in Google Chrome prior to 157.0.8103.38 allowed a… CWE-20
- CVE-2026-121141 Improper input validation in Editing in Google Chrome prior to 157.0.8103.38 allowed a… CWE-20
- CVE-2026-121115 Improper input validation in Shopping in Google Chrome prior to 157.0.8103.38 allowed a… CWE-20