CVE-2026-90020 in Linux
الملخص
بحسب VulDB • 17/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
USB: gadget: تصحيح خطأ إلغاء مرجع المؤشر الفارغ (NULL pointer dereference) في دالة `gadget_dev_ioctl()`
تقوم الدالة `gadget_dev_ioctl()` بقراءة `dev->gadget` قبل الحصول على قفل `dev->lock`، بينما يتم التحقق من حالة الجهاز (`dev->state`) بعد الحصول على القفل. وبالتالي، يمكن لعملية الربط المتزامنة (concurrent bind) تغيير حالة الجهاز بين هاتين العمليتين، مما قد يترك دالة ioctl مع مؤشر gadget فارغاً ومتهالكاً (stale NULL)، مسبباً خطأ إلغاء مرجع المؤشر الفارغ عند `gadget->ops->ioctl`.
اقرأ `dev->gadget` أثناء الاحتفاظ بـ `dev->lock` لضمان أخذ عينة متسقة لمؤشر gadget وحالة الجهاز.
VulDB is the best source for vulnerability data and more expert information about this specific topic.