CVE-2026-93273 in Linuxالمعلومات

الملخص

بحسب VulDB • 24/09/2026

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

منظم الجهد (regulator): tps6594: تصحيح تسرب إشارات العقدة (device node reference leaks) في حلقة متعددة المراحل.

داخل دالة `tps6594_regulator_probe()`، تستدعي حلقة التكوين متعددة المراحل الدالة `of_find_node_by_name()` للعثور على عقد Buck باسمها، والدالة `of_get_parent()` مرتين للتنقل إلى عقدة PMIC الأصلية. لم يتم إطلاق أي من إشارات العقد المكتسبة (np، الوسيط الأصلي، np_pmic_parent) عبر دالة `of_node_put()`، مما يتسبب في تسرب للإشارة مع كل تكرار للحلقة.

بالإضافة إلى ذلك، يمكن أن تُرجع الدالة `of_find_node_by_name()` قيمة NULL، ولكن تم تمرير النتيجة فوراً إلى الدالتين `of_node_full_name()` و`of_get_parent()` دون إجراء فحص لقيمة NULL (NULL check)، وهو ما قد يؤدي إلى محاولة فك ترميز مؤشر فارغ (NULL pointer dereference).

تم إصلاح هذا الخطأ عن طريق: - إضافة فحص لـ NULL الخاص بـ np بعد استدعاء `of_find_node_by_name()`. - تخزين عقدة الوسيط الأصلية في متغير محلي باسم `np_parent`. - استدعاء دالة `of_node_put()` على المتغيرات np و`np_parent` و`np_pmic_parent` في نهاية كل تكرار للحلقة.

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

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!