CVE-2024-38552CWE-129

CVE-2024-38552

High · published June 19, 2024

CVSS v3.1
7.3
EPSS
0%
Percentile
21.2
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

drm/amd/display: Fix potential index out of bounds in color transformation function

Fixes index out of bounds issue in the color transformation function.

The issue could occur when the index 'i' exceeds the number of transfer

function points (TRANSFER_FUNC_POINTS).

The fix adds a check to ensure 'i' is within bounds before accessing the

transfer function points. If 'i' is out of bounds, an error message is

logged and the function returns false to indicate an error.

Reported by smatch:

drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_cm_common.c:405 cm_helper_translate_curve_to_hw_format() error: buffer overflow 'output_tf->tf_pts.red' 1025 <= s32max

drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_cm_common.c:406 cm_helper_translate_curve_to_hw_format() error: buffer overflow 'output_tf->tf_pts.green' 1025 <= s32max

drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_cm_common.c:407 cm_helper_translate_curve_to_hw_format() error: buffer overflow 'output_tf->tf_pts.blue' 1025 <= s32max

The record
Technical detail
CVSS v3.1
7.3 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:H
CVSS v4.0
Not supplied
EPSS
0.00297 · 21.2th percentile
Weakness
CWE-129 · Improper Validation of Array Index
Published
2024-06-19T18:15Z
Affected products (8)
ProductVersionsFixed in
linux/linux_kernel≥ 4.16, < 4.19.3164.19.316
linux/linux_kernel≥ 4.20, < 5.4.2785.4.278
linux/linux_kernel≥ 5.5, < 5.10.2195.10.219
linux/linux_kernel≥ 5.11, < 5.15.1615.15.161
linux/linux_kernel≥ 5.16, < 6.1.936.1.93
linux/linux_kernel≥ 6.2, < 6.6.336.6.33
linux/linux_kernel≥ 6.7, < 6.8.126.8.12
linux/linux_kernel≥ 6.9, < 6.9.36.9.3
References (20)
https://git.kernel.org/stable/c/04bc4d1090c343025d69149ca669a27c5b9c34a7 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/123edbae64f4d21984359b99c6e79fcde31c6123 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/4e8c8b37ee84b3b19c448d2b8e4c916d2f5b9c86 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/604c506ca43fce52bb882cff9c1fdf2ec3b4029c · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/63ae548f1054a0b71678d0349c7dc9628ddd42ca · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/7226ddf3311c5e5a7726ad7d4e7b079bb3cfbb29 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/98b8a6bfd30d07a19cfacdf82b50f84bf3360869 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/ced9c4e2289a786b8fa684d8893b7045ea53ef7e · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/e280ab978c81443103d7c61bdd1d8d708cf6ed6d · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/04bc4d1090c343025d69149ca669a27c5b9c34a7 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/123edbae64f4d21984359b99c6e79fcde31c6123 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/4e8c8b37ee84b3b19c448d2b8e4c916d2f5b9c86 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/604c506ca43fce52bb882cff9c1fdf2ec3b4029c · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/63ae548f1054a0b71678d0349c7dc9628ddd42ca · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/7226ddf3311c5e5a7726ad7d4e7b079bb3cfbb29 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/98b8a6bfd30d07a19cfacdf82b50f84bf3360869 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/ced9c4e2289a786b8fa684d8893b7045ea53ef7e · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/e280ab978c81443103d7c61bdd1d8d708cf6ed6d · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html · af854a3a-2127-422b-91ae-364da2661108https://cert-portal.siemens.com/productcert/html/ssa-265688.html · 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e
EPSS history
Timeline
  • 19 JUN 13:35Z
    drm/amd/display: Fix potential index out of bounds in color transformation function
    cvelistv5