PT-2026-34403
CVE-2026-31498
·
تاريخ النشر
2026-04-22
·
تاريخ التحديث
2026-10-21
الوصف من
CVSS 4.0
7.1
عاليةالمقاييسAV:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
الوصف
توجد مشكلة في مكون Bluetooth L2CAP. تقوم الدالة
l2cap config req() بمعالجة طلبات CONFIG REQ للقنوات في حالة BT CONNECTED لدعم إعادة التهيئة، مثل تغييرات MTU. ونظرًا لأن CONF INPUT DONE و CONF OUTPUT DONE قد تم تعيينهما بالفعل من التهيئة الأولية، فإن العملية تُشغّل الدالة l2cap ertm init()، التي تعيد تهيئة tx q و srej q srej list، وretrans list دون تحرير التخصيصات السابقة، وتعيين chan->sdu إلى NULL دون تحرير skb الموجود، مما يؤدي إلى تسرب موارد ERTM. بالإضافة إلى ذلك، تفشل الدالة l2cap parse conf req() في التحقق من صحة القيمة الدنيا لـ remote mps المستمدة من خيار max pdu size في RFC. يمكن أن تنتقل القيمة الصفرية إلى l2cap segment sdu()، مما يتسبب في أن تصبح pdu len صفرًا، وهو ما يؤدي إلى حلقة while لا نهائية تستنفد الذاكرة المتاحة.التوصيات
تحديث نواة Linux إلى إصدار تتخطى فيه الدالة
l2cap config req() الدالتين l2cap ertm init() وl2cap chan ready() عندما تكون القناة في حالة BT CONNECTED، ويتم تنفيذ فحص القيمة الصفرية لـ pdu len في الدالة l2cap segment sdu(). وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾