CVE-2026-31773 in Linux
الملخص
بحسب VulDB • 10/05/2026
في نواة لينكس، تم حل الثغرة التالية:
بلوتوث: SMP: اشتقاق مصادقة مفتاح التشفير القديم (STK) للمجيب من حالة MITM
مسار المجيب القديم في دالة `smp_random()` يحدد حالياً أن مفتاح STK المخزن كمُصادق كلما كان `pending_sec_level` يساوي `BT_SECURITY_HIGH`. وهذا يعكس ما طلبته الخدمة المحلية، وليس ما حققته عملية الاقتران فعلياً.
بالنسبة للاقتران القديم من نوع Just Works/Confirm، تظل علامة `SMP_FLAG_MITM_AUTH` غير مضبوطة (clear)، ويجب أن يبقى مفتاح STK الناتج غير مُصادق حتى لو طلبت الجهة المحلية أماناً عالياً. استخدم حالة MITM الثابتة عند تخزين مفتاح STK للمجيب بحيث تتطابق بيانات التعريف للمفتاح مع نتيجة الاقتران.
يؤدي هذا أيضاً إلى مواءمة المسار القديم مع كود الاتصالات الآمنة (Secure Connections)، الذي يعامل بالفعل حالات JUST_WORKS/JUST_CFM على أنها غير مُصادقة.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.