CVE-2023-53310 in Linuxinformation

Résumé

par VulDB • 26/05/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

power: supply: axp288_fuel_gauge : Correction d'une condition de concurrence (race) sur external_power_changed

La fonction fuel_gauge_external_power_changed() déréférence info->bat, qui est initialisé dans axp288_fuel_gauge_probe() de la manière suivante :

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

Dès que devm_power_supply_register() a appelé device_add(), la fonction de rappel (callback) external_power_changed peut être invoquée. Il existe donc une fenêtre d'exécution où fuel_gauge_external_power_changed() peut être appelée alors que info->bat n'a pas encore été défini, ce qui entraîne un déréférencement de pointeur NULL.

La correction est simple. La fonction de rappel external_power_changed reçoit en paramètre le power_supply, qui sera finalement stocké dans info->bat. Par conséquent, fuel_gauge_external_power_changed() peut simplement utiliser directement l'argument psy passé, qui est toujours valide.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Réserver

16/09/2025

Divulgation

16/09/2025

Modérer

accepté

Entrée

VDB-324530

CPE

prêt

EPSS

0.00103

KEV

non

Activités

très faible

Sources

Interested in the pricing of exploits?

See the underground prices here!