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

Сводка

по VulDB • 12.09.2026

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

mmc: via-sdmmc: прекращение обработки прерывания обнаружения карты при сбое инициализации (probe)

Функция request_irq() регистрирует прерывание для обнаружения SD-карты, а процедура probe включает его до вызова mmc_add_host(). Если mmc_add_host() завершается ошибкой, путь обработки ошибок только отменяет отображение регистров и возвращает управление: прерывание остается зарегистрированным, поэтому обработчик продолжает выполняться по отношению к хосту после того, как он был освобожден. via_sdc_isr() разыменовывает указатель sdhost и его базу MMIO, а также планирует выполнение работы carddet_work, которая через via_sdc_card_detect() также выполняется с использованием освобожденной памяти посредством разыменования container_of().

Добавлен путь обработки ошибок probe, который отключает и освобождает прерывание, а также отменяет работу carddet_work до отмены отображения. Работа carddet_work может повторно включить прерывание устройства через via_reset_pcictrl(), что восстанавливает значение PCIINTCTRL; поэтому после отмены работы его необходимо снова заблокировать (маскировать).

Эта проблема была обнаружена с помощью встроенного инструмента статического анализа и подтверждена путем ручного ревью кода.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

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

Linux

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

11.09.2026

Раскрытие

12.09.2026

Модерация

принято

Вход

VDB-402817

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!