CVE-2026-72415 in Linux
요약
\~에 의해 VulDB • 2026. 08. 15.
리눅스 커널에서 다음 취약점이 해결되었습니다.
ASoC: SDCA: ge_put_enum_double()에서 작성된 enum 값 검증
ge_put_enum_double() 함수는 사용자 제공 열거형 인덱스인 item[0]을 확인하지 않고 그대로 snd_soc_enum_item_to_val()에 전달합니다:
ret = snd_soc_enum_item_to_val(e, item[0]);
snd_soc_enum_item_to_val()은 해당 인덱스를 사용하여 힙 할당된 e->values[] 배열에 접근합니다. (e->values는 e->items 항목들에 대해 devm_kcalloc()로 설정됨) 따라서 item[0]이 범위를 벗어날 경우, values 버퍼의 끝을 넘어 읽기가 발생합니다. snd_soc_dapm_put_enum_double() 내의 경계 검사(bound check)는 이후에 실행되므로 여기서는 이 읽기 작업을 방지하지 못합니다.
다른 enum put 핸들러와 일치하도록 해당 값을 사용하기 전에 범위를 벗어난 item을 거부합니다.
이 문제는 관련 enum 검증 시리즈를 검토하던 중 Sashiko AI 리뷰 봇에 의해 지적되었습니다: https://lore.kernel.org/all/[email protected]/
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.