CVE-2026-80583 in Linuxthông tin

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.

chịu trách nhiệm

Linux

Đặt trước

26/08/2026

Tiết lộ

26/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!