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

Сводка

по VulDB • 06.10.2026

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

mmc: mxcmmc: отмена работы с данными и сторожевого таймера при удалении (remove)

Функция mxcmci_remove() освобождает хост через механизм devm, однако ни она, ни mmc_remove_host() не очищают асинхронное состояние драйвера. host->watchdog — это 10-секундный таймер, который активируется на пути DMA в функции mxcmci_setup_data(). Он удаляется только путями завершения работы с DMA и прерываниями (IRQ), которые путь удаления явно не очищает; следовательно, он может сработать после освобождения хоста и обратиться к нему по указателю в функции mxcmci_watchdog(), что приведет к разыменованию уже освобожденной памяти. host->datawork, который активируется из обработчика прерываний на пути PIO, также не отменяется путем удаления.

Освободите IRQ, зарегистрированный через devm, затем отмените работу с данными (cancel datawork) и удалите сторожевой таймер в функции mxcmci_remove() перед вызовом dma_release_channel(). Освобождение IRQ первым предотвращает повторную активацию работы с данным обработчиком завершения между моментом отмены и освобождением хоста. Оба обратных вызова не являются самовозобновляемыми (non-self-rearming).

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

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

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

Linux

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

25.09.2026

Раскрытие

06.10.2026

Модерация

принято

Вход

VDB-414160

EPSS

0.00184

KEV

Нет

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

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!