CVE-2023-53310 in Linuxالمعلومات

الملخص

بحسب VulDB • 27/05/2026

في نواة لينكس، تم حل الثغرة التالية:

power: supply: axp288_fuel_gauge: إصلاح سباق (race) في external_power_changed

تقوم الدالة fuel_gauge_external_power_changed() بإلغاء مرجع (dereference) لـ info->bat، والتي يتم تعيينها في دالة axp288_fuel_gauge_probe() على النحو التالي:

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

بمجرد أن تستدعي devm_power_supply_register() دالة device_add()، يمكن استدعاء رد الاتصال (callback) external_power_changed. وبالتالي، يوجد نافذة زمنية قد يتم فيها استدعاء fuel_gauge_external_power_changed() بينما لم يتم تعيين info->bat بعد، مما يؤدي إلى إلغاء مرجع لنقطة فارغة (NULL pointer dereference).

يعد إصلاح هذه المشكلة أمرًا بسيطًا. يتم تمرير كائن power_supply إلى رد الاتصال external_power_changed، والذي سيتم تخزينه في النهاية في info->bat، لذا يمكن لـ fuel_gauge_external_power_changed() استخدام وسيطة psy الممررة مباشرةً، وهي دائمًا صالحة.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

16/09/2025

إفشاء

16/09/2025

الاعتدال

تمت الموافقة

إدخال

VDB-324530

EPSS

0.00103

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!