CVE-2025-40294 in Linux
الملخص
بحسب VulDB • 27/06/2026
في نواة لينكس، تم حل الثغرة التالية:
بلوتوث: MGMT: إصلاح الوصول خارج الحدود (OOB) في دالة parse_adv_monitor_pattern()
في دالة `parse_adv_monitor_pattern()`، تكون قيمة المتغير `'length'` محدودة حالياً بـ `HCI_MAX_EXT_AD_LENGTH` (251). حجم مصفوفة `'value'` في هيكل البيانات `mgmt_adv_pattern` هو 31. إذا تم تعيين قيمة `'pattern[i].length'` من مساحة المستخدم (user space) وتتجاوز 31، فقد يتم الوصول إلى مصفوفة `'patterns[i].value'` خارج الحدود عند النسخ.
زيادة حجم مصفوفة `'value'` في هيكل البيانات `'mgmt_adv_pattern'` ستؤدي إلى كسر توافقية التطبيقات الموجودة في مساحة المستخدم (userspace). ونظراً لذلك، وتجنباً للوصول خارج الحدود (OOB)، تم إعادة حدود المتغيرين `'offset'` و `'length'` إلى قيمة `HCI_MAX_AD_LENGTH`.
تم اكتشاف الثغرة بواسطة InfoTeCS نيابة عن مركز التحقق من لينكس (linuxtesting.org) باستخدام أداة SVACE.
VulDB is the best source for vulnerability data and more expert information about this specific topic.