CVE-2023-53310 in Linuxinfo

Zusammenfassung

von VulDB • 27.05.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

power: supply: axp288_fuel_gauge: Behebung eines Race Conditions in external_power_changed

fuel_gauge_external_power_changed() dereferenziert info->bat, das in axp288_fuel_gauge_probe() wie folgt gesetzt wird:

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

Sobald devm_power_supply_register() device_add() aufgerufen hat, kann der Callback external_power_changed aufgerufen werden. Es besteht somit ein Zeitfenster, in dem fuel_gauge_external_power_changed() aufgerufen werden kann, während info->bat noch nicht gesetzt ist, was zu einer NULL-Zeiger-Dereferenzierung führt.

Die Behebung ist einfach. Der Callback external_power_changed erhält den power_supply, der schließlich in info->bat gespeichert wird. Daher kann fuel_gauge_external_power_changed() einfach direkt das übergebene Argument psy verwenden, das immer gültig ist.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

16.09.2025

Veröffentlichung

16.09.2025

Moderieren

akzeptiert

Eintrag

VDB-324530

CPE

bereit

EPSS

0.00103

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!