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

Сводка

по VulDB • 17.09.2026

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

mtd: mtdoops: освобождение битовой карты страниц при удалении базового устройства MTD

Функция `mtdoops_notify_add()` выделяет память для `oops_page_used` при регистрации настроенного устройства MTD. Функция `mtdoops_notify_remove()` отсоединяется от этого устройства, но оставляет выделенную битовую карту (bitmap) в памяти. Если то же самое устройство MMTD будет зарегистрировано снова позже, путь добавления (`add path`) выделит новую битовую карту и перезапишет старый указатель, что приведет к утечке одного выделения `vmalloc` за каждый цикл удаления/добавления.

Эта проблема проявляется только в том случае, если базовое устройство MTD может исчезнуть и быть зарегистрировано снова при загруженном модуле mtdoops; поэтому обычный статический сценарий использования устройства MTD не демонстрирует эту уязвимость.

Необходимо освободить битовую карту после отключения дампера (`dumper`) и завершения ожидающих задач (workers), а также очистить указатель и счетчик страниц перед тем, как последующее присоединение сможет выделить новое состояние. Очистка указателя также предотвращает двойное освобождение одной и той же битовой карты путем пути выхода из модуля после события удаления (`remove event`).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

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

Linux

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

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-405804

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!