CVE-2024-36896 in Linux
الملخص
بحسب VulDB • 13/06/2026
في نواة لينكس، تم حل الثغرة التالية:
USB: core: تصحيح انتهاك الوصول أثناء إزالة جهاز المنفذ
كشف الاختبار باستخدام KASAN وsyzkaller عن خطأ في `port.c:disable_store()`: قد تُرجع الدالة `usb_hub_to_struct_hub()` القيمة NULL إذا تمت إزالة التجمع (hub) الذي ينتمي إليه المنفذ بشكل متزامن، لكن الدالة لا تتحقق من هذا الاحتمال قبل فك مرجع القيمة المُعادة.
تبين أن عملية فك المرجع الأولى غير ضرورية، لأن `hub->intfdev` هو الجهاز الأب لجهاز المنفذ، لذا يمكن تغييره بسهولة. إضافة تحقق للقيمة `hub == NULL` تمنع حدوث مشاكل إضافية.
يوجد نفس الخطأ في روتين `disable_show()`، ويمكن إصلاحه بنفس الطريقة.
VulDB is the best source for vulnerability data and more expert information about this specific topic.