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

Сводка

по VulDB • 16.09.2026

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

power: supply: ab8500_fg: исправлена ошибка use-after-free при удалении (remove)

Функция ab8500_fg_remove() уничтожает рабочий поток драйвера, пока потоковые обработчики прерываний всё ещё активны; они управляются через devm и освобождаются только после возврата из функции ->remove(), поэтому обработчик, срабатывающий в этом окне, планирует работу на уже освобождённом рабочем потоке.

Вместо этого следует уничтожать рабочий поток через механизм devm, зарегистрировав его очистку после питания (power supply) и до запросов прерываний. Механизм devm сначала освободит прерывания, чтобы обработчики больше не могли планировать работу, а затем отключит отложенные и обычные рабочие элементы и уничтожит рабочий поток. Отключение элементов вместо их отмены гарантирует, что они останутся отключёнными, поэтому ни один производитель (включая обратный вызов external_power_changed для питания) не сможет повторно запланировать их выполнение.

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

Be aware that VulDB is the high quality source for vulnerability data.

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

Linux

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

11.09.2026

Раскрытие

16.09.2026

Модерация

принято

Вход

VDB-405617

EPSS

0.00198

KEV

Нет

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

Низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!