CVE-2024-49894CWE-129

CVE-2024-49894

High · published October 21, 2024

CVSS v3.1
7.1
EPSS
0%
Percentile
24.6
In the wild
Unconfirmed
What it is

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

drm/amd/display: Fix index out of bounds in degamma hardware format translation

Fixes index out of bounds issue in

`cm_helper_translate_curve_to_degamma_hw_format` 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 the function returns

false to indicate an error.

Reported by smatch:

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

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

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

The record
Technical detail
CVSS v3.1
7.1 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00327 · 24.6th percentile
Weakness
CWE-129 · Improper Validation of Array Index
Published
2024-10-21T22:15Z
Affected products (11)
ProductVersionsFixed in
siemens/simatic_s7-1500_tm_mfp_firmwareall versions—
debian/debian_linuxall versions—
linux/linux_kernel≥ 4.15, < 4.19.3234.19.323
linux/linux_kernel≥ 4.20, < 5.4.2855.4.285
linux/linux_kernel≥ 5.5, < 5.10.2275.10.227
linux/linux_kernel≥ 5.11, < 5.15.1685.15.168
linux/linux_kernel≥ 5.16, < 6.1.1136.1.113
linux/linux_kernel≥ 6.2, < 6.6.556.6.55
linux/linux_kernel≥ 6.7, < 6.10.146.10.14
linux/linux_kernel≥ 6.11, < 6.11.36.11.3
siemens/sinec_os< 3.23.2
References (13)
EPSS history
Timeline
  • 21 OCT 18:01Z
    drm/amd/display: Fix index out of bounds in degamma hardware format translation
    cvelistv5