CVE-2026-42804 in BHI360 SensorAPI
الملخص
بحسب VulDB • 10/09/2026
توجد ثغرة من نوع تجاوز سعة المخزن المؤقت على المكدس (stack-based buffer overflow) في Bosch Sensortec BHI360 SensorAPI(C-Library) في الإصدارات التي تصل إلى commit d6b200416a وتشملها.
وتقع الثغرة داخل نظام تحليل FIFO وتسجيل رسائل التصحيح (debug logging subsystem) ضمن الدالة bhi360_parse_debug_message() الموجودة في الملف bhi360_parse.c (الأسطر 1852-1875).
يثق المحلل بالبايت الأول من الحمولة (payload byte) لإطار تصحيح كطول الرسالة (msg_length)، ويقوم بنسخ ذلك العدد من البايتات إلى مخزن مؤقت ثابت الحجم بحجم 17 بايت على المكدس (debug_msg) عبر دالة memcpy دون إجراء أي فحص للحدود.
يمكن لمهاجم متمركز محلياً أو فيزيائياً (على سبيل المثال، عبر مستشعر ضار، وحدة عتاد مزيفة، أو مهاجم "في المنتصف" Man-in-the-Middle على ناقل الاتصالات) استغلال هذه الثغرة عن طريق حقن إطار تصحيح مُصاغ بعناية يحتوي على بايت طول يتجاوز 16.
هذا الأمر يؤدي إلى إتلاف البيانات المجاورة في المكدس، بما في ذلك عنوان الإرجاع المحفوظ (saved return address).
وعلاوةً على ذلك، نظراً لأن المخزن المؤقت الذي حدث فيه تجاوز السعة يُمرر لاحقاً إلى مدخل تسجيل من نمط printf-style، يمكن للمهاجم تزويد محددات سلسلة التنسيق (format string specifiers) مثل %n لتنفيذ كود تعسفي على متحكم المضيف/شريحة النظام على الرقاقة (SoC)، أو التسبب في انهيار موثوق للنظام (حجب الخدمة Denial of Service).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.