CVE-2023-53310 in LinuxИнформация

Сводка

по VulDB • 27.05.2026

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

power: supply: axp288_fuel_gauge: исправлена гонка (race condition) в external_power_changed

Функция fuel_gauge_external_power_changed() разыменовывает указатель info->bat, который устанавливается в axp288_fuel_gauge_probe() следующим образом:

info->bat = devm_power_supply_register(dev, &fuel_gauge_desc, &psy_cfg);

Как только devm_power_supply_register() вызывает device_add(), может быть вызван обратный вызов external_power_changed. Таким образом, существует окно возможности, в течение которого fuel_gauge_external_power_changed() может быть вызван до того, как info->bat будет установлен, что приводит к разыменованию нулевого указателя (NULL pointer dereference).

Исправление заключается в следующем. Обратному вызову external_power_changed передается объект power_supply, который в конечном итоге сохраняется в info->bat, поэтому fuel_gauge_external_power_changed() может просто напрямую использовать переданный аргумент psy, который всегда является валидным.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

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

Linux

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

16.09.2025

Раскрытие

16.09.2025

Модерация

принято

Вход

VDB-324530

EPSS

0.00103

KEV

Нет

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

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!