CVE-2023-53310 in Linux정보

요약

\~에 의해 VulDB • 2026. 05. 27.

리눅스 커널에서 다음 취약점이 해결되었습니다:

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()가 호출될 수 있는 시간적 여유(window)가 존재하며, 이로 인해 NULL 포인터 역참조가 발생할 수 있습니다.

이 문제를 해결하는 것은 간단합니다. external_power_changed 콜백에는 power_supply가 전달되며, 이는 결국 info->bat에 저장됩니다. 따라서 fuel_gauge_external_power_changed()는 항상 유효한 전달된 psy 인수를 직접 사용하면 됩니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

Linux

예약하다

2025. 09. 16.

모더레이션

수락

항목

VDB-324530

EPSS

0.00103

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!