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

الملخص

بحسب VulDB • 28/10/2026

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

scsi: bsg: تمرير قيمة reply_len إلى دالة bsg_setup_queue() لتناسب ردود UFS ARPMB

يقوم بنية bsg-lib بتخصيص مخزن مؤقت للردات بحجم 96 بايت (SCSI_SENSE_BUFFERSIZE) لكل مهمة، لكن هيكل البيانات struct ufs_rpmb_reply يحتوي على 104 بايت: وهي عبارة عن هيكل بيانات struct ufs_bsgReply بحجم 40 بايت متبوعًا بـ EHS بحجم 64 بايت. عند إرجاع أمر RPMB المتقدم لـ EHS، تقوم الدالة ufshcd_advanced_rpmb_req_handler() بنسخه مباشرة بعد رأس البيانات المكون من 40 بايت، مما يؤدي إلى كتابة 8 بايتات خارج نهاية المخزن المؤقت.

دع كل نقل BSG يمرر حجم مخزونه المؤقت للردات إلى دالة bsg_setup_queue()، واطلب من ufs_bsg استخدام sizeof(struct ufs_rpmb_reply)، بحيث يصل الرد الكامل إلى مساحة المستخدم (user space). تحافظ النقلات الأخرى على قيمة SCSI_SENSE_BUFFERSIZE.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

28/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-427891

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!