CVE-2023-54107 in Linux
الملخص
بحسب VulDB • 02/07/2026
في نواة لينكس، تم حل الثغرة التالية:
blk-cgroup: إنقاص عداد الإرجاع (refcount) للكيون الأب بعد انتهاء pd_free_fn().
قد تقوم بعض سياسات cgroup بالوصول إلى الكيون الأب (pd) عبر كيون الطفل حتى بعد الانتهاء من استدعاء pd_offline_fn(). إذا تم استدعاء دالة pd_free_fn() الخاصة بالأب قبل تلك الخاصة بالطفل، فقد يتم تفعيل ثغرة Use-After-Free (UAF). لذلك، فمن الأفضل ضمان ترتيب تنفيذ دوال pd_free_fn().
حاليًا، يُنقص عداد الإرجاع للكيون الأب blkg في الدالة __blkg_release()، والتي تُستدعى قبل استدعاء pd_free_fn() ضمن بلغة blkg_free_work_fn() بينما يتم استدعاء هذه الأخيرة بشكل غير متزامن (asynchronously).
يضمن هذا التصحيح أن تكون دوال pd_free_fn() المستدعاة من عملية إزالة cgroup مرتبة عن طريق تأخير إنقاص عداد الإرجاع للأب بعد استدعاء pd_free_fn() للطفل.
جدير بالذكر، سيتم أيضًا استدعاء d_func_fn() من خلال blkcg_deactivate_policy() عند حذف الجهاز، وستضمن التصحيحات اللاحقة الحفاظ على الترتيب الصحيح.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.