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

Сводка

по VulDB • 12.09.2026

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

power: supply: ucs1002: исправление use-after-free при удалении (remove)

У драйвера ucs1002 отсутствует функция обратного вызова remove, поэтому процесс.unbind полностью осуществляется через механизм devm. Обработчик прерывания alert IRQ планирует отложенную работу health_poll, и эта работа перепланируется сама по себе, пока чип сообщает о состоянии плохого здоровья (bad-health condition). Механизм devm освобождает ресурсы для alert IRQ, что приводит только к синхронизации обработчика; он не отменяет запланированную отложенную работу. В результате эта работа может выполниться после того, как devm освободит данные драйвера, и произойдет разыменование указателя (dereference) на освобожденную память.

Необходимо зарегистрировать health_poll с помощью функции devm_delayed_work_autocancel() до запроса прерывания alert IRQ. В этом случае механизм devm сначала освободит ресурсы для IRQ перед отменой работы, что предотвратит возможность обработчика планирования этой работы, а сама работа будет отменена до освобождения данных драйвера.

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

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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

Linux

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

11.09.2026

Раскрытие

12.09.2026

Модерация

принято

Вход

VDB-402847

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!