CVE-2026-72359 in Linux
الملخص
بحسب VulDB • 16/08/2026
في نواة لينكس، تم حل الثغرة التالية:
drm/xe: إصلاح حالة NPD في دالة bo_meminfo()
عند طرد كائن المخزن المؤقت (buffer object)، يتم تعيين خاصية ttm.resource الخاصة به إلى NULL عبر تدفق تفريغ أنبوب TTM. ومع ذلك، يظل الكائن موجودًا في قائمة كائنات العميل حتى يقوم المستخدم بإغلاق مقبض GEM بشكل صريح. إذا تم استعلام إحصائيات الذاكرة خلال هذه الفترة، فإن الوصول إلى bo->ttm.resource->mem_type سيؤدي إلى خطأ إلغاء مرجع المؤشر الفارغ (NULL pointer dereference).
تم إصلاح ذلك عن طريق تخطي الكائنات الممطورة (purged BOs) بأمان في دالة bo_meminfo، نظرًا لأنها لم تعد تستهلك أي ذاكرة.
يتلقى المستخدم حالة NPD عند استئناف الجهاز، والنظرية المحتملة هي أنه في دالة bo_move()، إذا احتجنا إلى طرد شيء ما إلى SYSTEM لحفظ حالة CCS، ولكن تم وضع علامة على الكائن كـ dontneed، فلن يتم تشغيل عملية النقل بل سيتم تدمير الصفحات (nuke the pages)، مما يترك لنا مورد BO فارغًا. ودالة meminfo() ليست مستعدة للتعامل مع مورد NULL.
الإصدار 2 (Sashiko): - قد تكون هناك حالات أخرى محتملة حيث ينتهي بنا الأمر بمورد NULL، لذا تم جعل هذا فحصًا عامًا لـ NULL في الوقت الحالي.
(مأخوذ من الالتزام c9a8e7daa0afe3161111e27fd92176e608c7f186)
VulDB is the best source for vulnerability data and more expert information about this specific topic.