CVE-2026-68389 in Linux
الملخص
بحسب VulDB • 12/08/2026
في نواة لينكس، تم حل الثغرة التالية:
بلوتوث: hci_qca: مسح حالة استدعاء الذاكرة (memdump) عند وجود حجم غير صالح للاستدعاء
تقوم الدالة qca_controller_memdump() بتخصيص كائن qca->qca_memdump قبل معالجة حزمة الاستدعاء الأولى. وفي حال كانت الحزمة ذات تسلسل صفري، تقوم بإيقاف وضع IBS، وتحديد أن جمع بيانات الذاكرة قيد النشاط، وقراءة حجم الاستدعاء المُعلن عنه.
إذا أبلغ المتحكم عن حجم استدعاء يساوي صفرًا، فإن مسار الخطأ يقوم بتحرير كائن qca_memdump المحلي ويعود دون مسح قيمة qca->qca_memdump أو عكس حالة الجمع. لاحقًا، عند معالجة عنصر عمل لاستدعاء الذاكرة (memdump work item)، يتم تهيئة مؤشره المحلي من قيمة qca->qca_memdump وتُتخطى عملية التخصيص إذا كان هذا المؤشر غير فارغ (non-NULL)، مما قد يؤدي إلى العمل على ذاكرة تم تحريرها بالفعل. بالإضافة إلى ذلك، يمكن أن تؤدي الأعلام القديمة لحالة الجمع وإيقاف IBS إلى حصر عمليات الانتظار أو تعطيل معالجة الإرسال اللاحقة خلف استدعاء متروك دون إكمال.
يجب مسح المؤشر المحفوظ وحالة استدعاء الذاكرة قبل العودة من مسار الحجم غير الصالح، وذلك تماشياً مع إجراءات التنظيف المستخدمة عند فشل الدالة hci_devcd_init().
أبلغ فاحص التحليل الثابت عن وجود حالة استدعاء ذاكرة قديمة (stale)، وأكدت المراجعة اليدوية لمصدر الكود المسار المعيب الخاص بالفشل الناتج عن الحجم غير الصالح.
VulDB is the best source for vulnerability data and more expert information about this specific topic.