PT-2026-144849

CVE-2026-77685

·

تاريخ النشر

2026-11-10

·

تاريخ التحديث

2026-11-10

الوصف من

CVSS 3.1
8.3
عالية
المقاييسAV:A/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:H
اسم البرنامج المصاب والإصدارات المتأثرة Zephyr الإصدارات من 4.3.0 إلى 4.4.0
Description يحتوي معالج قناة التحكم في مضاعف RFCOMM في subsys/bluetooth/host/classic/rfcomm.c على خطأ في تدفق الأعداد الصحيحة (integer underflow) عند حساب طول الصدى لأمر BT RFCOMM TEST. يمكن أن يتسبب إطار UIH مشوه على DLCI 0 في جعل buf->len يساوي 0، مما يؤدي إلى تدفق buf->len - 1 إلى القيمة 255. يتم تمرير هذه القيمة إلى الدالة rfcomm send test()، والتي تقوم بعد ذلك بنسخ 255 بايت من ذاكرة تخزين مؤقت للاستقبال لا تحتوي على بيانات صالحة. تؤدي هذه العملية إلى قراءة خارج الحدود (out-of-bounds read) لذاكرة المكدس أو المجمع المجاورة، وكتابة خارج الحدود (out-of-bounds write) تتجاوز ذاكرة التخزين المؤقت للإرسال بنحو ثمانية بايتات، مما قد يؤدي إلى تعطل مضيف بلوتوث.
يمكن تحفيز هذه المشكلة بواسطة جهاز BR/EDR غير مقترن ضمن نطاق الراديو لهدف تم تفعيل CONFIG BT RFCOMM فيه (مثل ملفات تعريف SPP أو HFP أو HSP أو GOEP). هذه الثغرة قابلة للاستغلال تحديداً في الإصدارات التي تم تفعيل CONFIG BT GOEP فيها، لأن ذلك يزيد من وحدة MTU للاستقبال بما يتجاوز وحدة MTU للإرسال.
Recommendations تحديث Zephyr إلى إصدار يتضمن كل من الإصلاح 1 (الذي يعالج تدفق الأعداد الصحيحة والقراءة الزائدة) والإصلاح 2 (الذي يعالج الكتابة الزائدة في ذاكرة التخزين المؤقت للإرسال من خلال التحقق من المساحة المتبقية في كل تخصيص PDU RFCOMM).
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-MHHP-8W67-CGGV
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾