PT-2026-111724 · Git+1 · Zephyr

CVE-2026-19940

·

تاريخ النشر

2026-10-13

·

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

2026-10-13

CVSS v3.1

6.5

متوسطة

المتجهAV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المتأثر والإصدارات المتأثرة Zephyr (إصدارات متأثرة غير محددة)
الوصف توجد مشكلة في تنفيذ بوابة الصوت لملف تعريف اليد الحرة (HFP) في بلوتوث كلاسيك ضمن ملف hfp ag.c. يقوم النظام بإدارة كائنات bt hfp ag في تجمع استاتيكي. أثناء إنهاء الارتباط، تفشل الدالة hfp ag disconnected() في إلغاء ag->ongoing call work و ag->slc work. إذا أعاد اتصال جديد استخدام نفس فتحة التجمع، تقوم الدالة hfp ag create() بتنفيذ عملية memset() ثم إعادة تهيئة عنصر العمل باستخدام k work init delayable(). تترك هذه العملية النواة (kernel) بمرجع لعقدة تحتوي على روابط NULL في قائمة مهلة الانتظار.
يمكن لجهاز عن بعد تحفيز ذلك عن طريق إرسال أمر AT+CIND? أثناء إنشاء اتصال مستوى الخدمة، ثم فصل وإعادة فتح HFP RFCOMM DLC فوراً على نفس ارتباط ACL. يتسبب هذا التسلسل في تلف قائمة مهلة الانتظار في النواة، مما يؤدي إلى عمليات كتابة عبر مؤشرات NULL من خلال sys dlist remove() أو إنشاء حلقة مفرغة في حلقة الإعلان. والنتيجة هي تعطل أو تجميد النظام بالكامل، مما يؤدي إلى حجب الخدمة. يؤثر هذا على الإصدارات التي تم تفعيل CONFIG BT HFP AG فيها والتي يقوم التطبيق فيها بتنفيذ استدعاء get ongoing call غير المتزامن.
التوصيات في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة.

استغلال

Use After Free

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-19940
GHSA-V47W-8959-RX62

المنتجات المتأثرة

Zephyr