CVEvulnerability
CVE-2024-26797
7.8 HIGH
Official page ↗
- Status
- Analyzed
- Published
- 2024-04-04
- Last modified
- 2026-06-17
- Assigner
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
- CVSS 3.1 (134c704f-9b21-4f2e-91b3-4a467353bcc0)
- 7.8 HIGH — CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-120
Description
In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Prevent potential buffer overflow in map_hw_resources
Adds a check in the map_hw_resources function to prevent a potential
buffer overflow. The function was accessing arrays using an index that
could potentially be greater than the size of the arrays, leading to a
buffer overflow.
Adds a check to ensure that the index is within the bounds of the
arrays. If the index is out of bounds, an error message is printed and
break it will continue execution with just ignoring extra data early to
prevent the buffer overflow.
Reported by smatch:
drivers/gpu/drm/amd/amdgpu/../display/dc/dml2/dml2_wrapper.c:79 map_hw_resources() error: buffer overflow 'dml2->v20.scratch.dml_to_dc_pipe_mapping.disp_cfg_to_stream_id' 6 <= 7
drivers/gpu/drm/amd/amdgpu/../display/dc/dml2/dml2_wrapper.c:81 map_hw_resources() error: buffer overflow 'dml2->v20.scratch.dml_to_dc_pipe_mapping.disp_cfg_to_plane_id' 6 <= 7
Affected configurations
• linux linux kernel (>= 6.7 < 6.7.9)
• linux linux kernel 6.8
Related
Weakness · CWE (1)
- CWE-120 Buffer Copy without Checking Size of Input weakness
References
- https://git.kernel.org/stable/c/0f8ca019544a252d1afb468ce840c6dcbac73af4 Patch
- https://git.kernel.org/stable/c/50a6302cf881f67f1410461a68fe9eabd00ff31d Patch
- https://git.kernel.org/stable/c/0f8ca019544a252d1afb468ce840c6dcbac73af4 Patch
- https://git.kernel.org/stable/c/50a6302cf881f67f1410461a68fe9eabd00ff31d Patch