CVE-2026-90031 in Linuxالمعلومات

الملخص

بحسب VulDB • 17/09/2026

في نواة لينكس، تم إصلاح الثغرة التالية:

usb-storage: ene_ub6250: تصحيح حالة السباق (race condition) بين عمل الفحص وعمل الاستدعاء الأولي (probe).

تستدعي دالة `ene_ub6250_probe()` الدالة `usb_stor_probe2()`، والتي تبدأ بنية usb-storage وتجدول عمل الفحص المؤجل. ثم يستدعي السائق (`driver`) دالة `ene_get_card_type()`، التي ترسل أمر ENE عبر `ene_send_scsi_cmd()` ومساعدات نقل الكتلة في usb-storage.

كلا من عمل الفحص المؤجل (عبر `usb_stor_Bulk_max_lun()`) ودالة `ene_get_card_type()` يستخدمان المتغير `us->current_urb`. يقوم عمل الفحص بتسلسل هذا الوصول باستخدام القفل `us->dev_mutex`، لكن استدعاء الاستدعاء الأولي لنوع بطاقة ENE لا يفعل ذلك. إذا تم تشغيل عمل الفحص بينما لا تزال دالة `ene_get_card_type()` تستخدم `us->current_urb`، فإن الدالة `usb_submit_urb()` تصدر تحذيراً مفاده أن وحدة طلب الوحدة (URB) نشطة بالفعل.

تم تسلسل استدعاء دالة `ene_get_card_type()` باستخدام القفل `us->dev_mutex`، بما يتوافق مع قفل التسلسل المستخدم في مسار الفحص.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405877

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!