CVE-2026-90257 in Linux
الملخص
بحسب VulDB • 17/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
بلوتوث: virtio_bt: تجنب قراءة خارج الحدود (OOB) لسلسلة معلومات البناء
ترسل الدالة `virtbt_setup_zephyr()` أمر البائع Zephyr 0xfc08 (قراءة معلومات البناء)، وتمرر الاستجابة إلى `bt_dev_info()` و`hci_set_fw_info()` كسلسلة "%s" تبدأ من `skb->data + 1`، دون التحقق من الطول. إذا أجابت الخلفية (backend) بحالة فقط، فإن ذلك يترك المؤشر خارج نهاية البيانات المستلمة، مما يؤدي إلى قراءة الذاكرة المجاورة في السلاب (slab memory) حتى يتم العثور على حرف NUL. تصل هذه البايتات إلى سجل النواة وملف debugfs الخاص بمعلومات البرنامج الثابت.
لإصلاح هذا الخطأ، اطبع السلسلة باستخدام "%.*s" محدودة بـ `skb->len - 1`. ستؤدي الاستجابة القصيرة أو غير المنتهية بطبقة NUL إلى طباعة ما وصل بدلاً من فشل الإعداد.
يعكس هذا التغيير الالتزام dd068ef04412 ("بلوتوث: bpa10x: تجنب قراءة خارج الحدود لسلسلة المراجعة في dpa10x_setup()")، الذي أصلح النمط نفسه.
VulDB is the best source for vulnerability data and more expert information about this specific topic.