PT-2026-34936
CVE-2026-31584
·
تاريخ النشر
2026-03-23
·
تاريخ التحديث
2026-10-13
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
توجد مشكلة «استخدام بعد التحرير» (use-after-free) في مسار إصدار مشفر MediaTek vcodec. تقوم الدالة
fops vcodec release() بتحرير بنية السياق ctx دون إلغاء المهام المعلقة أو الجارية في ctx->encode work. يؤدي هذا إلى حدوث حالة تنافس (race condition) حيث قد يصل معالج قائمة المهام mtk venc worker() إلى ذاكرة السياق بعد تحريرها. السبب الجذري هو أن الدالة v4l2 m2m ctx release() تنتظر فقط دورة حياة مهمة m2m وليس دورة حياة قائمة المهام، مما يسمح للدالة العاملة بمواصلة التنفيذ وإلغاء الإشارة إلى ctx بعد أن يعتبر إطار عمل m2m المهمة مكتملة.التوصيات
كحل مؤقت، قم بتقييد الوصول إلى مكونات مشفر MediaTek vcodec حتى يتم تطبيق تصحيح. قم بتحديث نواة Linux إلى إصدار يتم فيه استدعاء
cancel work sync() لـ ctx->encode work قبل kfree(ctx) في الدالة fops vcodec release(). وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾