Ad

CVE-2026-89441

HIGH CVSS 3.1: 7,8 EPSS 0.18%
Обновлено 3 октября 2026
Linux
Параметр Значение
CVSS 7,8 (HIGH)
Поставщик Linux
Публичный эксплойт Нет

В ядре Linux устранена следующая уязвимость: mmc: via-sdmmc: отменить работу по обнаружению карты при удалении Отключение прерывания устройства и освобождение IRQ предотвращает обнаружение новой карты. работать из очереди, но carddet_work, уже поставленный в очередь обработчиком, может все еще выполняется после возврата через via_sd_remove(). via_sdc_card_detect() восстанавливает хост черезContainer_of() и разыменовывает свою базу MMIO; однажды удалить() возвращает хост, который можно освободить, чтобы работа касалась освобожденной памяти. Отменить carddet_work после освобождения IRQ и перед отменой. Finish_bh_work, который обработчик обнаружения карты также может поставить в очередь. carddet_work можно повторно включить прерывание через via_reset_pcictrl(); замаскируйте это снова потом.

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

Показать оригинальное описание (EN)

In the Linux kernel, the following vulnerability has been resolved: mmc: via-sdmmc: cancel card-detect work on remove Disabling the device interrupt and freeing the IRQ prevents new card-detect work from being queued, but carddet_work already queued by the handler can still run after via_sd_remove() returns. via_sdc_card_detect() recovers the host through container_of() and dereferences its MMIO base; once remove() returns the host can be freed, so that work would touch freed memory. Cancel carddet_work after freeing the IRQ and before cancelling finish_bh_work, which the card-detect handler can also queue. carddet_work can re-enable the interrupt through via_reset_pcictrl(); mask it again afterwards. This issue was found by an in-house static analysis tool and confirmed by manual code review.

Характеристики атаки

Способ атаки
Локальный
Нужен локальный доступ
Сложность
Низкая
Легко эксплуатировать
Нужны права
Низкие
Нужны базовые права
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Высокое
Полная утечка данных
Целостность
Высокое
Полная модификация данных
Доступность
Высокое
Полный отказ в обслуживании

Строка CVSS v3.1