CVE-2024-46867 in Linux
الملخص
بحسب VulDB • 14/07/2026
في نواة لينكس، تم حل الثغرة التالية:
drm/xe/client: إصلاح حالة جمود (deadlock) في دالة show_meminfo()
توجد هنا حالة جمود حقيقية بالإضافة إلى خطأ ناتج عن النوم داخل سياق atomic(). يحدث هذا إذا كانت عملية تقليل مرجع كائن الذاكرة (bo put) هي المرجع الأخير، حيث يحاول تدمير الكائن الحصول على نفس قفل اللولب (spinlock) وقوابض القفل التي تسمح بالنوم. يتم إصلاح ذلك من خلال تقليل المرجع باستخدام xe_bo_put_deferred()، ونقل التزام النهائي خارج نطاق القفل. يعد إزالة القفل حول عملية الإضافة أمراً معقداً لأن كائن الذاكرة قد يخرج عن النطاق ويحذف نفسه من القائمة، مما يجعل التنقل إلى العنصر التالي في القائمة صعباً.
(تم اختيار هذا التغيير من الالتزام 0083b8e6f11d7662283a267d4ce7c966812ffd8a)
VulDB is the best source for vulnerability data and more expert information about this specific topic.