Sceawere

Vulnerability Detail

CVE-2026-80747UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Linux Kernel KFD OOB Read

Vulnerability Metadata

Severity
High
Score / CVSS
8
Creation Date
20h ago
Vendor
Linux
Product
Linux
Attack Type
N/A
Vector String
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:H
Attack Complexity
LOW

Narrative and Response

Description

In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: Add bounds check for CRAT subtype length The CRAT parser validates that the subtype header fits within the image, but does not verify that the advertised subtype length fits. A malformed CRAT table with an oversized length field causes out-of-bounds reads when kfd_parse_subtype() casts the header to specific subtype structures. Add validation that sub_type_hdr + length does not exceed the image boundary before parsing the subtype contents. (cherry picked from commit 48e1d1e6e8798aef0312e68d8e586021b5b3cf4d)

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "8.0",
  "pubDate": "2026-09-03T13:06:14.303Z",
  "pubdate": "2026-09-03T13:06:14.303Z",
  "executiveSummary": "A critical out-of-bounds (OOB) read vulnerability exists within the Linux kernel's AMD KFD (Kernel Fusion Driver) component during the parsing of CRAT (Component Resource Affinity Table) structures.\nThe vulnerability stems from improper validation of the subtype length field provided within the CRAT header, allowing a malformed table to trigger memory access outside allocated bounds.\nImpacts include potential information disclosure and system instability. Exploitation requires the ability to provide or influence the CRAT table structure interpreted by the kernel.\nThe risk is categorized as high for local users or attackers with the capability to manipulate kernel-level data structures, as it could lead to kernel memory leakage.\nSuccessful exploitation requires no specific network access, as the vulnerability resides in local hardware interface parsing logic; however, it necessitates elevated privileges or local device access to supply the malformed table.",
  "technicalDetails": "The vulnerability is located in the CRAT parser logic within the Linux kernel's AMD KFD driver. The parser is responsible for interpreting the Component Resource Affinity Table, which describes hardware resource topology.\nThe root cause is an insufficient bounds check during the validation of subtype structures. While the parser verifies that the subtype header exists within the memory image, it fails to perform a secondary validation against the 'length' field advertised within the header itself.\nWhen kfd_parse_subtype() processes a CRAT entry, it casts the header to a specific subtype structure based on the type field. If an attacker provides a malformed table where the length field exceeds the remaining buffer size, the pointer arithmetic performed by the function will resolve to an address outside the legitimate memory image.\nExploitation occurs when the system consumes this malformed table; the function proceeds to read from the out-of-bounds memory address under the assumption that the data is a valid subtype structure. This leads to an OOB read, which could expose sensitive kernel memory contents or cause a kernel panic due to an unaligned or illegal memory access.\nThe attack flow involves the following sequence: 1) The KFD driver attempts to initialize or re-scan the topology; 2) The parser iterates through the CRAT image; 3) The parser encounters a malicious or malformed subtype entry with an inflated length; 4) The lack of validation allows the parser to treat adjacent kernel memory as part of the subtype structure; 5) The function reads from the OOB memory, potentially leaking private data or triggering a segmentation fault/kernel crash.\nThis vulnerability affects versions of the Linux kernel where the AMD KFD parser does not check if 'sub_type_hdr + length' stays within the established image boundary. The vulnerability was resolved by ensuring the parser explicitly verifies that the calculated end of the subtype does not exceed the total CRAT image size before accessing internal fields."
}
CVE-2026-80747: Linux Kernel KFD OOB Read (HIGH Severity, CVSS: 8.0) - Sceawere