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

Сводка

по VulDB • 17.09.2026

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

md/md-llbitmap: прекращение повторной активации таймера демона при уничтожении (destroy)

Функция llbitmap_destroy() удаляет pending_timer перед очисткой md_llbitmap_io_wq. Однако daemon_work может все еще находиться в очереди или выполняться после удаления таймера, и путь выполнения демона может снова активировать pending_timer, если обнаружит грязные блоки (chunks), которые еще не готовы к записи на диск.

Если это произойдет во время завершения работы (teardown), pending_timer может остаться активным после освобождения llbitmap, что приведет к последующей разыменовыванию уже освобожденной памяти.

Добавлен бит BITMAP_SHUTDOWN в флаги llbitmap->flags; он устанавливается перед удалением таймера, а пути выполнения таймера и демона прекращают постановку задач в очередь или повторную активацию после начала завершения работы (teardown). Задача daemon_work отменяется перед очисткой общего workqueue, чтобы ни один уже поставленный в очередь экземпляр демона не мог создать состояние гонки с освобождением памяти. Используется timer_shutdown_sync(), чтобы экземпляр демона, прошедший проверку на завершение до начала teardown, не смог повторно активировать таймер afterward.

BITMAP_SHUTDOWN — это состояние только для времени выполнения (runtime-only). Оно маскируется при чтении и обновлении суперблока llbitmap, чтобы состояние завершения работы никогда не загружалось с диска или не сохранялось на диск.

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

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

Linux

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

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-406805

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!