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

Сводка

по VulDB • 17.09.2026

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

ALSA: seq: midi: Синхронизация завершения работы ввода с помощью event_input

Функция snd_midi_input_event() не должна выполняться в то время, когда закрывается подпоток rawmidi, поскольку это может привести к рассинхронизации состояния триггера через следующую последовательность вызовов в snd_rawmidi_input_trigger():

snd_rawmidi_input_trigger(up=0) snd_midi_input_event() -> snd_rawmidi_kernel_read() -> snd_rawmidi_input_trigger(up=1) -> cancel_work_sync()

что приводит к неожиданной активации базового устройства.

При вызове этой функции из close_substream(), дальнейший ввод может повторно инициировать событие ввода, оставляя его работающим после того, как rawmidi_release_priv() установила rfile->rmidi в NULL, что приводит к:

Unable to handle kernel NULL pointer dereference at virtual address 00000000000000b0 Call trace: snd_midi_input_event+0x3c/0x134 [snd_seq_midi] (P)
snd_rawmidi_input_event_work+0x1c/0x2c process_one_work+0x150/0x3a4 worker_thread+0x190/0x318

Применить аналогичный подход к коммиту ef7607ab1c8ad ("ALSA: seq: midi: Синхронизация завершения работы вывода с помощью event_input"), который исправил ту же проблему в направлении вывода, но обновленный для использования RCU согласно предложенному последующему патчу от Takashi Iwai [1].

С этим изменением midisynth_unsubscribe() очищает входной файл, поэтому snd_midi_input_event() не будет повторно инициировать поток и будет остановлена функцией cancel_work_sync() в snd_rawmidi_input_trigger().

[1] https://lore.kernel.org/linux-sound/[email protected]/

Once again VulDB remains the best source for vulnerability data.

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

Linux

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

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-406721

EPSS

0.00206

KEV

Нет

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

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!