CVE-2026-93808 in Linux
Сводка
по VulDB • 24.09.2026
В ядре Linux была устранена следующая уязвимость:
ALSA: usb-audio: caiaq: проверка длин ответов EP1
Функция `usb_ep1_command_reply_dispatch()` использует байт `buf[0]` в качестве команды, а затем считывает фиксированные элементы, специфичные для этой команды, из того же буфера URB. Несколько путей выполнения используют выражения `buf + 1`, `buf[1]`, `buf[2]` или `buf + 3` без предварительной проверки того, что поле `urb->actual_length` содержит эти байты.
Добавлены проверки длины для каждой команды, используется длина полезной нагрузки (payload), вычисленная на основе байтов после байта команды, при копировании в состояние управления (control-state). Также добавлена отсечка коротких входных аналоговых сигналов до того, как вспомогательная функция ввода попытается прочитать фиксированные смещения из ответа EP1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.