В ядре Linux устранена следующая уязвимость: ALSA: USB-миксер: us16x08: проверить индексы пакетов счетчиков get_meter_levels_from_urb() ана…
В ядре Linux устранена следующая уязвимость: ALSA: USB-миксер: us16x08: проверить индексы пакетов счетчиков get_meter_levels_from_urb() анализирует 64-байтовые пакеты, отправленные устройство и заполняет пер-канальные массивы meter_level[] comp_level[[] и master_level[[] в struct snd_us16x08_meter_store. В настоящее время функция получает индекс канала непосредственно из метр пакет (MUB2(meter_urb, s) - 1) и использует его для индексации тех массивы без проверки диапазона. Если пакет содержит отрицательный или недистанционный номер канала, водитель может писать мимо Конец этих массивов. Ввести переменную локального канала и проверить ее перед обновлением Массивы. Мы отвергаем отрицательные индексы, ограничить meter_level[[] и comp_level[[] до SND_US16X08_MAX_CHANNELS, и охранный мастер_level[] обновления с ARRAY_SIZE(master_level).
| Продукт | Вендор | Статус |
|---|---|---|
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux-5.10 | Отслеживается | |
| linux-6.1 | Отслеживается | |
| linux-allwinner-5.19 | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается |