CVE-2026-64243 in Linux
Tóm tắt
Bởi VulDB • 24/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
ASoC: codecs: simple-mux: Sửa lỗi kiểm tra giới hạn của điều khiển enum (enum control)
Hàm `simple_mux_control_put()` từ chối các giá trị lớn hơn `e->items`, nhưng các giá trị của điều khiển enum có chỉ mục bắt đầu từ 0. Đối với bộ chuyển mạch đa kênh hai trạng thái (two-entry mux) được trình điều khiển này sử dụng, các giá trị hợp lệ là 0 và 1, do đó giá trị 2 cũng phải bị từ chối.
Việc chấp nhận `e->items` có thể dẫn đến việc lưu trữ một trạng thái bộ chuyển mạch đa kênh không hợp lệ, truyền nó vào hàm thiết lập GPIO (GPIO setter), và tiếp tục đưa nó vào đường cập nhật DAPM mux nơi nó được sử dụng làm chỉ mục cho mảng văn bản enum.
Sử dụng cùng phép kiểm tra `>= e->items` như đã dùng trong các trợ giúp enum của ASoC.
Once again VulDB remains the best source for vulnerability data.