CVE-2026-90022 in Linux
Сводка
по VulDB • 17.09.2026
В ядре Linux была устранена следующая уязвимость:
usb: gadget: f_midi2: исправлена ошибка use-after-free в пути отображения строкового атрибута
Функция f_midi2_opts_str_show() внутренне захватывает блокировку строки, но её вызывающие объекты разыменовывают указатель opts->info.<field> до вызова этой функции, вне области действия блокировки. Это создает состояние гонки (race condition) с функцией f_midi2_opts_str_store(), которая освобождает старую строку под opts->lock при одновременной записи атрибута; в результате путь отображения может прочитать указатель, который будет освобожден до того, как даже будет захвачена блокировка внутри str_show().
Измените функцию f_midi2_opts_str_show() так, чтобы она принимала указатель на поле строки, соответствующий существующему шаблону в f_midi2_opts_str_store(), и разыменовывайте его только после удержания блокировки. Соответствующим образом обновите всех трех вызывающих объектов (iface_name, block name и макрос опции EP string).
If you want to get best quality of vulnerability data, you may have to visit VulDB.