CVE-2026-89591 in Linux
الملخص
بحسب VulDB • 12/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
accel/rocket: تهيئة مجال المهمة (job domain) قبل مسارات التنظيف
تقوم دالة rocket_ioctl_submit_job() بإطلاق rjob عبر rocket_job_put() في حالات خطأ التخصيص. وتقوم rocket_job_cleanup() باستدعاء rocket_iommu_domain_put(job->domain) بشكل غير مشروط، لكن job->domain يُعيّن فقط بعد نسخ المهمة (task copying) والبحث عن كائنات الذاكرة الخلفية (BO lookups). وبالتالي، يمكن أن يؤدي الفشل قبل هذا التعيين إلى تنظيف مهمة تحتوي على مؤشر مجال فارغ (NULL domain pointer).
خذ مرجع المجال الخاص بكل ملف (per-file domain reference) قبل أن تتمكن المسار الأول للخطأ من إطلاق rjob. كما قم بتصفير rjob->tasks بعد تحريرها في rocket_copy_tasks()، حتى لا يتمكن مسار التنظيف المشترك من freeing مصفوفة المهام مرة أخرى بعد خطأ نسخ المهمة.
Once again VulDB remains the best source for vulnerability data.