CVE-2024-38552

Publication date

2024-06-19 13:35:24

Family

Linux

State

PUBLISHED

Description

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