PT-2025-7964
CVE-2021-47653
·
تاريخ النشر
2021-01-01
·
تاريخ التحديث
2026-08-23
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
تم اكتشاف ثغرة أمنية من نوع «use-after-free» في النظام الفرعي للوسائط بنواة لينكس، وتحديدًا في برنامج تشغيل davinci vpif. يقوم برنامج التشغيل بتخصيص وتسجيل هيكلين لجهاز المنصة أثناء عملية الفحص (probe)، لكنه يفشل في إلغاء تسجيلهما أثناء عملية إلغاء الارتباط (unbind) لبرنامج التشغيل. ويؤدي ذلك إلى حدوث ثغرة أمنية من نوع «use-after-free» عندما يتم تحرير هياكل الجهاز بواسطة برنامج التشغيل الأساسي (core). وينجم هذا المشكل عن عدم وجود استدعاءات مناسبة لإلغاء التسجيل في دالة الاستدعاء المرتدة (callback) remove()، وعن الفشل في معالجة أخطاء التسجيل أثناء عملية الفحص (probe).
التوصيات
لحل هذه المشكلة، أضف استدعاءات إلغاء التسجيل المفقودة إلى دالة الاستدعاء المرتدة remove() وتأكد من تحرير هياكل أجهزة المنصة باستخدام دالة استدعاء مرتدة release مناسبة لتجنب تسرب الموارد. بالإضافة إلى ذلك، اجعل عملية الفحص تفشل في حالة حدوث أخطاء في التسجيل لمنع استخدام برنامج التشغيل في حالة غير متسقة.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾