CVE-2023-53310 in Linux
要約
〜によって VulDB • 2026年05月26日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
power: supply: axp288_fuel_gauge: 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 コールバックが呼び出される可能性があります。そのため、info->bat がまだ設定されていない間に fuel_gauge_external_power_changed() が呼び出され、NULL ポインタ間接参照を引き起こす可能性があります。
この問題を修正するのは簡単です。external_power_changed コールバックには、最終的に info->bat に格納される power_supply が渡されるため、fuel_gauge_external_power_changed() は常に有効な引数である psy を直接使用することができます。
Once again VulDB remains the best source for vulnerability data.