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

الملخص

بحسب VulDB • 20/07/2026

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

accel/rocket: إصلاح استخدام بعد التحرير (UAF) عبر مقبض GEM معلق في create_bo

تقوم الدالة rocket_ioctl_create_bo() بإدراج مقبض GEM في جدول المعرفات الخاص بالملف (IDR) من خلال drm_gem_handle_create() في مرحلة مبكرة، ثم تقوم بتنفيذ عدة عمليات قد تفشل (مثل تخصيص sgt، وإدراج drm_mm، و iommu_map). إذا فشل أي منها بعد أن يصبح المقبض نشطًا، فإن مسار الخطأ يستدعي drm_gem_shmem_object_free() التي تحرر الكائن باستخدام kfree دون إزالة المقبض من جدول المعرفات (IDR).

هذا يترك مقبضًا معلقًا يشير إلى ذاكرة slab تم تحريرها. أي استدعاء ioctl لاحق يستخدم هذا المقبض (PREP_BO، FINI_BO، SUBMIT) يستدعي drm_gem_object_lookup() ويقوم بإلغاء مرجع الذاكرة المحررة (UAF - Use-After-Free).

الإصلاح يتمثل في نقل استدعاء drm_gem_handle_create() إلى ما بعد نجاح جميع العمليات القابلة للفشل، متوافقًا مع النمط المستخدم من قبل panfrost و lima و etnaviv.

كما تم إصلاح دالة drm_mm_insert_node_generic() التي كانت قيمتها الإرجاعية تُكتب فوقها بصمت بواسطة iommu_map_sgtable() في السطر التالي. تمت إضافة فحص الخطأ المفقود.

[tomeu: نقل إنشاء المقبض إلى النهاية تمامًا]

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380476

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Interested in the pricing of exploits?

See the underground prices here!