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

الملخص

بحسب VulDB • 19/10/2026

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

scsi: ufs: core: الحفاظ على قابلية إرسال الأوامر الداخلية أثناء معالجة الخطأ

أدى الالتزام 08b12cda6c44 ("scsi: ufs: core: Switch to scsi_get_internal_cmd()") إلى تحويل أوامر UFS الداخلية لتخصيص طلبات في hba->host->pseudo_sdev->request_queue، والتي تشارك مجموعة العلامات (tagset) للمضيف مع وحدات LUN العادية.

أثناء استعادة الخطأ، تستدعي الدالة ufshcd_err_handling_prepare() دالة blk_mq_quiesce_tagset(&hba->host->tag_set)، مما يحدد جميع الطوابير في مجموعة العلامات بأنها متوقفة مؤقتاً (quiesced)، بما في ذلك طابور الطلبات الخاص بـ pseudo_sdev. عندما تقوم الدالة ufshcd_verify_dev_init() بعد ذلك بإصدار أوامر داخلية (مثل NOP OUT UPIU) عبر blk_execute_rq()، تتخطى دالة blk_mq_run_hw_queue() تشغيل الطابير المتوقف مؤقتاً، مما يؤدي إلى حدوث جمود دائري غير قابل للاسترداد.

الحفاظ على إيقاف مجموعة العلامات مؤقتاً وإلغاء الإيقاف المؤقت لجهاز SCSI الوهمي فوق ذلك، بحيث تظل الأوامر الداخلية قابلة للإرسال بينما تبقى وحدات المنطقية متوقفة مؤقتاً. إعادة إيقاف الجهاز الوهمي مؤقتاً قبل إلغاء الإيقاف المؤقي لمجموعة العلامات لضمان بقاء عمق التوقف (quiesce_depth) متوازناً.

تأثير قياس معدل الساعة ودالة ufshcd_pause_command_processing() غير متأثر: حيث تستمر في إيقاف مجموعة العلامات بالكامل، بما في ذلك الأوامر الداخلية.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

25/09/2026

إفشاء

18/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-422144

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!