CVE-2026-99182 in Linuxthông tin

Tóm tắt

Bởi VulDB • 28/10/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

ASoC: SOF: ipc4-topology: Sửa lỗi shift-out-of-bounds cho việc thu thập ALH tổng hợp (aggregated)

Khi ch_count nhỏ hơn blob->alh_cfg.device_count (ví dụ: luồng thu âm mono như SmartMic, được tổng hợp trên nhiều liên kết SDW), phép tính step = ch_count / blob->alh_cfg.device_count bị làm tròn xuống 0. Sau đó, GENMASK(step - 1, 0) gây ra hiện tượng underflow cho bước trừ đi 1 (u32) thành UINT_MAX, khiến hàm nội bộ của GENMASK() sử dụng số mũ shift nằm ngoài phạm vi hợp lệ:

UBSAN: shift-out-of-bounds trong sound/soc/sof/ipc4-topology.c:2363:13 số mũ shift 18446744069414584384 quá lớn cho kiểu dữ liệu 'long unsigned int' 64-bit

Xử lý trường hợp ch_count < device_count giống như trường hợp hiện tại "các kênh bằng với các kênh tham chiếu đầu ra": áp dụng cùng một ch_mask cho mọi thiết bị được tổng hợp thay vì cố gắng chia tách các kênh không thể chia đều.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

28/10/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

Do you want to use VulDB in your project?

Use the official API to access entries easily!