CVE-2026-80583 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 26.

리눅스 커널에서 다음 취약점이 해결되었습니다.

ASoC: codecs: lpass-tx-macro: enum kcontrol 접근 수정

"DEC0 MODE"부터 "DEC7 MODE"까지의 컨트롤은 열거형(enum)으로 정의되어 있으나, `tx_macro_dec_mode_get()` 및 `tx_macro_dec_mode_put()` 함수는 해당 값에 대해 `ucontrol->value.integer.value[0]`(long 타입)을 사용하는 대신 `ucontrol->value.enumerated.item[0]`(unsigned int 타입)을 통해 접근해야 합니다.

이와 동일한 패턴은 형제 드라이버에서 commit bcfe5f76cc40("ASoC: codecs: rx-macro: fix accessing array out of bounds for enum type") 및 commit 0ea5eff7c606("ASoC: codecs: va-macro: fix accessing array out of bounds for enum type")을 통해 수정되었으나, tx-macro는 누락되었습니다.

CONFIG_SND_CTL_DEBUG 옵션으로 빌드된 64비트 커널에서는 elem 값의 무결성 검사(sanity check)가 열거형 항목 뒤로 쓰여진 4바이트를 감지하며, 이러한 컨트롤에 대한 모든 읽기 작업이 -EINVAL 오류와 함께 실패합니다:

snd-sm8250 sound: control 2:0:0:DEC0 MODE:0: access overflow

If you want to get best quality of vulnerability data, you may have to visit VulDB.

출처

Might our Artificial Intelligence support you?

Check our Alexa App!