CVE-2023-53310 in Linuxinformação

Sumário

de VulDB • 26/05/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

power: supply: axp288_fuel_gauge: Correção de race condition em external_power_changed

A função fuel_gauge_external_power_changed() faz o dereferencing de info->bat, que é definido em axp288_fuel_gauge_probe() da seguinte forma:

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

Assim que devm_power_supply_register() chama device_add(), o callback external_power_changed pode ser invocado. Portanto, existe uma janela de tempo em que fuel_gauge_external_power_changed() pode ser chamada enquanto info->bat ainda não foi definido, levando a um dereferencing de ponteiro NULL.

A correção disso é simples. O callback external_power_changed recebe o power_supply, que eventualmente será armazenado em info->bat. Assim, fuel_gauge_external_power_changed() pode simplesmente usar diretamente o argumento psy passado, que é sempre válido.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

16/09/2025

Divulgação

16/09/2025

Moderação

aceite

Entrada

VDB-324530

CPE

pronto

EPSS

0.00103

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!