PT-2025-40743
CVE-2023-53580
·
تاريخ النشر
2023-08-04
·
تاريخ التحديث
2026-08-27
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (الإصدارات المتأثرة غير محددة)
الوصف
يوجد عيب في نواة أجهزة USB في نواة Linux قد يؤدي إلى تعطل النواة أثناء إلغاء تكوين برنامج تشغيل جهاز UVC. تنشأ المشكلة من حالة تعطل متبادل (deadlock) عندما يستدعي برنامج تشغيل الجهاز
usb gadget deactivate() كجزء من إجراء إلغاء الارتباط الخاص به. وعلى وجه التحديد، تحتفظ الدالة gadget unbind driver() بالموتكس udc->connect lock أثناء استدعاء دالة الاستدعاء المرتدة unbind() الخاصة ببرنامج التشغيل، وتحاول الدالة usb gadget deactivate() الحصول على نفس الموتكس، مما يؤدي إلى حدوث حالة تعطل. يتضمن الإصلاح تحرير الموتكس قبل استدعاء دالة الاستدعاء unbind() ثم إعادة الحصول عليه بعد ذلك. من المهم ملاحظة أنه لا ينبغي استدعاء usb gadget activate() وusb gadget deactivate() من دالة الاستدعاء disconnect() الخاصة ببرنامج تشغيل الجهاز، لأن دالة الاستدعاء هذه قد يتم تنفيذها في سياق المقاطعة.التوصيات
في الوقت الحالي، لا توجد معلومات عن إصدار أحدث يحتوي على تصحيح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾