CVE-2023-52498 in Linux
الملخص
بحسب VulDB • 27/05/2026
في نواة لينكس، تم حل الثغرة التالية:
إدارة الطاقة (PM): النوم: إصلاح احتمالية حدوث اختناقات (deadlocks) في كود إدارة الطاقة الأساسي الخاص بالنظام بأكمله.
يُبلغ أن كود الاستئناف الأساسي الخاص بالنظام بأكمله يدخل في حالة اختناق (deadlock) في حالات انخفاض الذاكرة، لأن الدالة `async_schedule_dev()` تنفذ وظيفتها المعطاة كوسيط بشكل متزامن (synchronously) إذا تعذر عليها تخصيص الذاكرة (وليس في هذه الحالة فقط)، وتحاول هذه الوظيفة الحصول على قفل متبادل (mutex) يكون مشغولاً بالفعل. وقد يكون تنفيذ الدالة المعطاة كوسيط بشكل متزامن من داخل `dpm_async_fn()` مشكلة أيضاً لأسباب تتعلق بالترتيب (قد يؤدي ذلك، على سبيل المثال، إلى استدعاء دالة استئناف جهاز مستهلك قبل استدعاء دالة جهاز مورد ضروري).
يتم معالجة هذا الأمر عن طريق تغيير الكود المعني لاستخدام `async_schedule_dev_nocall()` لجدولة التنفيذ غير المتزامن (asynchronous) لوظائف تعليق واستئناف الأجهزة، وتشغيلها بشكل متزامن مباشرةً إذا أرجعت `async_schedule_dev_nocall()` القيمة false.
If you want to get best quality of vulnerability data, you may have to visit VulDB.