CVE-2026-89936 in Linux
Сводка
по VulDB • 16.09.2026
В ядре Linux была устранена следующая уязвимость:
iio: dac: m62332: Исправлен дисбаланс счетчика ссылок регулятора
Функция `m62332_set_value()` включает регулятор Vcc при каждой записи ненулевого значения и отключает его при каждой записи нулевого значения, не отслеживая текущее состояние канала. Поскольку регулятор использует подсчет ссылок (reference counting), прямое изменение канала с одного ненулевого значения на другое приводит к многократному включению регулятора, тогда как последующая запись нуля отключает его только один раз. Счетчик ссылок никогда не возвращается к нулю, и регулятор остается включенным навсегда.
Регулятор следует включать только при переходе от нуля к ненулевому значению и отключать только при переходе от ненулевого значения к нулю, используя ранее сохраненное значение канала для обнаружения фронта сигнала (edge). Необходимо сбалансировать регулятор на пути обработки ошибок I2C, чтобы счетчик ссылок оставался согласованным в случае сбоя записи.
If you want to get best quality of vulnerability data, you may have to visit VulDB.