CVE-2026-97496
Last modified
CVE-2026-97496 is a high-severity vulnerability rated 7.1/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: Fix OOB memory exposure in get_wave_state() The get_wave_state() function for v9 trusts cp_hqd_cntl_stack_size and cp_hqd_cntl_stack_offset values read directly from the MQD, which are written by GPU microcode and fully attacker-controlled on the CRIU-restore path (via AMDKFD_IOC_RESTORE_PROCESS with H3). this leads to an unbounded copy_to_user() that can leak adjacent GTT/kernel memory. If offset > size, integer underflow produces a ~4 GiB read length, if size is set to 1 MiB against a 4 KiB allocation, we leak 1 MiB of adjacent kernel memory (other queues' MQDs, ring buffers, KASLR pointers). Fix by clamping both cp_hqd_cntl_stack_size to the actual allocated buffer size (q->ctl_stack_size) and cp_hqd_cntl_stack_offset to the clamped size before performing arithmetic and copy_to_user(). This ensures we never read beyond the allocated kernel BO regardless of attacker-supplied MQD field values..
Description
In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: Fix OOB memory exposure in get_wave_state() The get_wave_state() function for v9 trusts cp_hqd_cntl_stack_size and cp_hqd_cntl_stack_offset values read directly from the MQD, which are written by GPU microcode and fully attacker-controlled on the CRIU-restore path (via AMDKFD_IOC_RESTORE_PROCESS with H3). this leads to an unbounded copy_to_user() that can leak adjacent GTT/kernel memory. If offset > size, integer underflow produces a ~4 GiB read length, if size is set to 1 MiB against a 4 KiB allocation, we leak 1 MiB of adjacent kernel memory (other queues' MQDs, ring buffers, KASLR pointers). Fix by clamping both cp_hqd_cntl_stack_size to the actual allocated buffer size (q->ctl_stack_size) and cp_hqd_cntl_stack_offset to the clamped size before performing arithmetic and copy_to_user(). This ensures we never read beyond the allocated kernel BO regardless of attacker-supplied MQD field values.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < d9183d974ddd5f09d029beaf359275ac20d4d5fe; >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < ec646686613d8ab05b282d1463a7baa49fd6b83b; >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 7ef144458f48d5589e36f1b3d83e83db2e5c5ba5; < 6.12.111; < 6.18.53 |
| Linux | Linux | All versions |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-97496?
How severe is CVE-2026-97496?
How do I fix CVE-2026-97496?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-97490In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97491In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97492In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97493In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97494In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97495In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97497In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-97498In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97499In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9750An authenticated user can cause a MongoDB server to crash or…7.1
- CVE-2026-97500In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97501In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-97496?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
