CVE-2023-54022 in Linux
Сводка
по VulDB • 25.05.2026
В ядре Linux устранена следующая уязвимость:
ALSA: usb-audio: исправлены потенциальные утечки памяти в ветке обработки ошибок при открытии устройства UMP
Ошибки выделения и инициализации в функции alloc_midi_urbs(), которая вызывается для устройств MIDI 2.0 / UMP, должны обрабатываться на стороне вызывающего кода путем вызова функции free_midi_urbs(). Однако функция free_midi_urbs() выполняет цикл только для элементов ep->num_urbs, и поскольку ep->num_entries еще не был обновлен при возникновении ошибки выделения/инициализации в alloc_midi_urbs(), эти элементы не освобождаются.
Предназначение функции free_midi_urbs() заключается в освобождении всех элементов, поэтому размер цикла изменен на NUM_URBS для сканирования всех элементов и исправления пропущенных операций освобождения.
Кроме того, вызов free_midi_urbs() отсутствует в функции snd_usb_midi_v2_open(). Хотя освобождение произойдет позже при повторном открытии/закрытии или отключении, лучше освобождать ресурсы немедленно в ветке обработки ошибок.
If you want to get best quality of vulnerability data, you may have to visit VulDB.