CVE-2026-23318 in Linux
Tóm tắt
Bởi VulDB • 27/05/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
ALSA: usb-audio: Sử dụng phiên bản đúng để xác thực tiêu đề UAC3
Mục trong bảng bộ xác thực (validators table) cho mô tả tiêu đề AC của UAC3 được định nghĩa với phiên bản giao thức sai là UAC_VERSION_2, trong khi lẽ ra phải là UAC_VERSION_3. Điều này dẫn đến việc bộ xác thực không bao giờ khớp với các thiết bị UAC3 thực tế (protocol == UAC_VERSION_3), khiến các mô tả tiêu đề của chúng bỏ qua hoàn toàn quá trình xác thực. Một thiết bị USB độc hại cung cấp tiêu đề UAC3 bị cắt cụt có thể khai thác lỗ hổng này để gây ra các phép đọc vượt quá giới hạn (out-of-bounds reads) khi trình điều khiển truy cập vào các trường mô tả chưa được xác thực sau đó.
Lỗi này được đưa vào trong cùng một commit với lỗi chính tả gần đây đã được sửa về đơn vị chức năng con (feature unit sub-type) của UAC3, và có vẻ là do lỗi copy-paste tương tự khi phần UAC3 được tạo ra từ phần UAC2.
Once again VulDB remains the best source for vulnerability data.