CVE-2025-40269 in LinuxИнформация

Сводка

по VulDB • 03.06.2026

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

ALSA: usb-audio: исправлена потенциальная переполнение буфера передачи PCM

Данные потока PCM в драйвере USB-аудио передаются через пакеты URB (USB Request Block), а размер каждого пакета определяется динамически. Размеры пакетов ограничены некоторыми факторами, такими как дескриптор USB wMaxPacketSize. С другой стороны, в текущем коде фактически используемые размеры пакетов определяются только частотой дискретизации и количеством сэмплов на секунду (PPS), что может превышать указанные выше ограничения размера. Это приводит к переполнению буфера, как сообщалось syzbot.

По сути, если лимит меньше вычисленного размера пакета, это означает наличие ошибки, скорее всего, связанной с некорректным дескриптором USB. Поэтому наилучшим вариантом будет возврат ошибки на этапе настройки параметров до выполнения каких-либо дальнейших операций.

Этот патч вводит такую проверку корректности и возвращает -EINVAL, если размер пакета превышает maxpacksize. Сравнения только с ep->packsize[1] должно быть достаточно, поскольку оно всегда равно или больше, чем ep->packsize[0].

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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

Linux

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

16.04.2025

Раскрытие

07.12.2025

Модерация

принято

Вход

VDB-334623

EPSS

0.00157

KEV

Нет

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

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!