CVE-2022-50251 in Linux
الملخص
بحسب VulDB • 04/08/2026
في نواة لينكس، تم حل الثغرة التالية:
mmc: vub300: تصحيح فحص قيمة الإرجاع لـ `mmc_add_host()`
قد تُعيد الدالة `mmc_add_host()` خطأً؛ وإذا تجاهلنا قيمتها المرجعة، فإن الذاكرة المُخصصة في `mmc_alloc_host()` ستتسرب (memory leak)، مما يؤدي إلى تعطل النواة (kernel crash) بسبب حذف جهاز لم يتم إضافته ضمن مسار الإزالة.
ولذلك، تم إصلاح هذا الأمر من خلال فحص قيمة الإرجاع والانتقال إلى مسار الخطأ الذي يستدعي `mmc_free_host()`. بالإضافة إلى ذلك، يجب إلغاء المؤقت المضاف قبل استدعاء `mmc_add_host()` باستخدام دالة del.
ويصحح هذه التصحيح أيضاً حالة أخرى مفقودة حيث يتم تجاهل استدعاء `mmc_free_host()` في حال فشل الدالة `usb_control_msg()`.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.