CVE-2026-74499 in LinuxИнформация

Сводка

по VulDB • 15.08.2026

В ядре Linux устранена следующая уязвимость:

ALSA: usb-audio: исправление записи за пределами границ (OOB write) в функции snd_usbmidi_akai_output()

Функция snd_usbmidi_akai_output() вычисляет предел цикла заполнения как знаковое целое число: buf_end = ep->max_transfer - MAX_AKAI_SYSEX_LEN - 1;

Поскольку небольшое объявленное устройством значение max_transfer для bulk-OUT делает buf_end отрицательным, проверка условия цикла сравнивает u32 urb->transfer_buffer_length с этим отрицательным знаковым числом. Стандартное арифметическое преобразование превращает buf_end в большое беззнаковое значение, из-за чего условие проверки остается истинным, и каждая итерация продолжает добавлять кадры SysEx и байты полезной нагрузки за пределы буфера передачи URB, длина которого составляет всего max_transfer байт.

Таким образом, USB-устройство с небольшим объявленным bulk-OUT конечным пунктом может спровоцировать управляемую злоумышленником по длине и содержимому запись heap out-of-bounds при записи процесса в созданный узел /dev/snd/midiC*D*.

Ранний выход осуществляется, если места недостаточно даже для одного SysEx, чтобы цикл никогда не запускался с пределом, который мог бы вызвать переполнение. Поскольку цикл является последним оператором функции, досрочный выход эквивалентен его невыполнению.

Обнаружено XBOW, классифицировано Baul Lee <[email protected]>

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Ответственный

Linux

Резервировать

15.08.2026

Раскрытие

15.08.2026

Модерация

принято

Вход

VDB-390800

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!