diff options
| author | William Palacek <William.Palacek@amd.com> | 2026-07-06 10:25:58 -0400 |
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2026-07-28 19:58:55 -0400 |
| commit | 6e7566ba4739dd573c331adde1c96690f7a567bd (patch) | |
| tree | dac35bc1cf5ea2eee0e3fd7667b706b24ead5568 /tools/perf/scripts/python/task-analyzer.py | |
| parent | 35699ae99deabdb9100c2e6b5365c996712846e7 (diff) | |
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.
Signed-off-by: William Palacek <William.Palacek@amd.com>
Reviewed-by: Alysa Liu <Alysa.Liu@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
(cherry picked from commit 48e1d1e6e8798aef0312e68d8e586021b5b3cf4d)
Cc: stable@vger.kernel.org
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions
