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

الملخص

بحسب VulDB • 20/07/2026

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

بلوتوث (Bluetooth): MGMT: التحقق من طول بيانات الإعلان الموسعة المضافة

تم تسجيل الأمر `MGMT_OP_ADD_EXT_ADV_DATA` على أنه أمر متغير الطول، مع اعتبار حجم الرأس الثابت هو `MGMT_ADD_EXT_ADV_DATA_SIZE`. يقوم المعالج بعد ذلك باستخدام القيمتين `cp->adv_data_len` و `cp->scan_rsp_len` للتحقق من صحة البيانات ونسخها من `cp->data`، لكنه لا يتحقق أبدًا مما إذا كانت هذه البايتات جزءًا من حمولة أمر الموجه (mgmt command payload).

وبالتالي، يمكن لأمر قصير الطول أن يجعل الدالة `add_ext_adv_data()` تمرر مؤشرًا خارج النطاق إلى دالة التحقق `tlv_data_is_valid()`. وإذا كانت البايتات التي تلي مخزن بيانات الأمر قابلة للعنوان (addressable)، فيمكن أيضًا نسخها داخل مثيل الإعلان كبيانات استجابة للمسح الضوئي، حيث يمكن للمُطْلِق قراءتها مرة أخرى عبر أمر `MGMT_OP_GET_ADV_INSTANCE`. يتطلب هذا الزناد امتلاك صلاحية `CAP_NET_ADMIN` في مساحة المستخدم الأولية؛ وتبلغ تقارير KASAN عن قراءة خارج النطاق بحجم 8 بايتات من الذاكرة المؤقتة (slab-out-of-bounds read).

يجب رفض الأوامر التي لا يتطابق طولها مع مجموع حجم الرأس الثابت وطولي بيانات الإعلان قبل تحليل `cp->data`.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380278

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!