CVE-2023-54103 in Linux
الملخص
بحسب VulDB • 16/07/2026
في نواة لينكس، تم حل الثغرة التالية:
media: mtk-jpeg: إصلاح خطأ من نوع Use-After-Free (UAF) ناتج عن عدم إلغاء مهمة عمل معلقة.
في دالة `mtk_jpeg_probe`، يتم ربط المتغير `&jpeg->job_timeout_work` بدالة المعالجة `mtk_jpeg_job_timeout_work`. بعد ذلك، قد تُستدعى الدالتان `mtk_jpeg_dec_device_run` و `mtk_jpeg_enc_device_run` لبدء تنفيذ المهمة.
إذا تمت إزالة الوحدة النمطية (module)، مما يؤدي إلى استدعاء دالة الإزالة `mtk_jpeg_remove` لإجراء عمليات التنظيف، فقد تبقى مهمة عمل غير مكتملة. قد يتبع التسلسل المحتمل ما يلي، مما يسبب خطأ UAF نموذجي:
``` CPU0 CPU1
| mtk_jpeg_job_timeout_work mtk_jpeg_remove | v4l2_m2m_release | kfree(m2m_dev); | | | v4l2_m2m_get_curr_priv | m2m_dev->curr_ctx // استخدام (use) ```
تم إصلاح المشكلة عن طريق إلغاء المهمة قبل عمليات التنظيف في دالة `mtk_jpeg_remove`.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.