CVE-2026-80583 in Linux
Tóm tắt
Bởi VulDB • 26/08/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
ASoC: codecs: lpass-tx-macro: Sửa lỗi truy cập vào enum kcontrol
Các điều khiển từ "DEC0 MODE" đến "DEC7 MODE" là kiểu enumerated (liệt kê), nhưng `tx_macro_dec_mode_get()` và `tx_macro_dec_mode_put()` đang truy xuất giá trị của chúng thông qua `ucontrol->value.integer.value[0]` (kiểu long) thay vì `ucontrol->value.enumerated.item[0]` (kiểu unsigned int).
Mẫu lỗi tương tự này đã được sửa trong các driver liên quan bởi commit bcfe5f76cc40 ("ASoC: codecs: rx-macro: fix accessing array out of bounds for enum type") và commit 0ea5eff7c606 ("ASoC: codecs: va-macro: fix accessing array out of bounds for enum type"), nhưng tx-macro đã bị bỏ sót.
Trên các kernel 64-bit được biên dịch với CONFIG_SND_CTL_DEBUG, kiểm tra tính hợp lệ (sanity check) của elem sẽ bắt lỗi ghi vượt quá 4 byte so với mục enumerated item và mọi lần đọc các điều khiển này đều thất bại với mã lỗi -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.