{"id":"CVE-2026-97496","title":"In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdkfd: Fix OOB memory exposure in get_wave_state()\n\nThe get_wave_state() function for v9 trusts cp_hqd_cntl_stack_size and\ncp_hqd_cntl_stack_offset values read dir…","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdkfd: Fix OOB memory exposure in get_wave_state()\n\nThe get_wave_state() function for v9 trusts cp_hqd_cntl_stack_size and\ncp_hqd_cntl_stack_offset values read dir…","severity":"high","cvss":7.1,"cvssVector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H","cwe":["CWE-125"],"vendor":"Linux","product":"Linux","affected":["Linux >= 42c6c48214b726c30918e8dc80e2168607d13ae4 < e2bef0f168be46692a6b900916ff5da3771480ed","Linux >= 42c6c48214b726c30918e8dc80e2168607d13ae4 < d9183d974ddd5f09d029beaf359275ac20d4d5fe","Linux >= 42c6c48214b726c30918e8dc80e2168607d13ae4 < ec646686613d8ab05b282d1463a7baa49fd6b83b","Linux >= 42c6c48214b726c30918e8dc80e2168607d13ae4 < 7ef144458f48d5589e36f1b3d83e83db2e5c5ba5","Linux 5.18"],"published":"2026-09-24","updated":"2026-10-03","sourceUpdated":"2026-10-03T11:17:59.480","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-97496","references":[{"url":"https://git.kernel.org/stable/c/7ef144458f48d5589e36f1b3d83e83db2e5c5ba5","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/d9183d974ddd5f09d029beaf359275ac20d4d5fe","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/e2bef0f168be46692a6b900916ff5da3771480ed","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/ec646686613d8ab05b282d1463a7baa49fd6b83b","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-97496.json"},{"url":"https://access.redhat.com/security/cve/CVE-2026-97496"},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2540554"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-97496"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-97496"},{"url":"https://git.kernel.org/pub/scm/linux/security/vulns.git/plain/cve/published/2026/CVE-2026-97496.mbox"}],"tags":["nvd","cve.org","csaf","vex","red-hat"],"epss":0.00125,"epssPercentile":0.02199,"scores":{"nvd":7.1,"vendor":7},"ingestedAt":"2026-09-24T16:47:15.866Z","slug":"CVE-2026-97496","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdkfd: Fix OOB memory exposure in get_wave_state()\n\nThe get_wave_state() function for v9 trusts cp_hqd_cntl_stack_size and\ncp_hqd_cntl_stack_offset values read directly from the MQD, which are\nwritten by GPU microcode and fully attacker-controlled on the\nCRIU-restore path (via AMDKFD_IOC_RESTORE_PROCESS with H3).\n\nthis leads to an unbounded copy_to_user() that can leak adjacent\nGTT/kernel memory. If offset > size, integer underflow produces a ~4 GiB\nread length, if size is set to 1 MiB against a 4 KiB allocation, we leak\n1 MiB of adjacent kernel memory (other queues' MQDs, ring buffers, KASLR\npointers).\n\nFix by clamping both cp_hqd_cntl_stack_size to the actual allocated\nbuffer size (q->ctl_stack_size) and cp_hqd_cntl_stack_offset to the\nclamped size before performing arithmetic and copy_to_user().\n\nThis ensures we never read beyond the allocated kernel BO regardless of\nattacker-supplied MQD field values.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.\n\n## Vendor advisories\n\n- **Red Hat VEX** · Moderate · affected: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Red Hat OpenShift Container Platform 4 · no fix planned: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Red Hat OpenShift Container Platform 4 · updated 2026-09-30 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-97496.json)","depth":"twilight","depthScore":39,"depthScoreParts":{"impact":39.1,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[{"seq":210615,"id":"CVE-2026-97496","ts":1790316058261,"field":"cvss","old":null,"new":"7.1"},{"seq":210614,"id":"CVE-2026-97496","ts":1790316058261,"field":"severity","old":"none","new":"high"}]}