
برنامج ثابت للحصول على تتبّع استهلاك الطاقة لسلوك وحدة البلوتوث على ESP32 عند إرسال أوامر hci البلوتوث غير الموثّقة إليها (CVE-2025-27840). يستخدم ESP-IDF الإصدارين v5.0.8 و v5.0.9.
برنامج ثابت (Firmware) للحصول على أثر استهلاك الطاقة (power trace) لسلوك وحدة البلوتوث على ESP32 عند إرسال أوامر HCI للبلوتوث غير الموثقة (CVE-2025-27840).
عند استلام ESP32 للأوامر، يقوم بتبديل حالة دبوس GPIO (toggle) لبدء التقاط أثر الطاقة. يُنصح باستخدام خطاف تتبع (trace hook) للقيام بذلك عند جدولة مهمة وحدة تحكم البلوتوث. يمكنك الاطلاع على آليات التشغيل (trigger mechanisms) في مجلد trigger-mechanisms.
الكود متوافق مع ESP-IDF v5.0.8 و v5.0.9 وقد تم تكييفه من مثال controller_hci_uart_esp32 الخاص بشركة Espressif.
يمكنك الاطلاع على شرح تقني كامل ومفصل وخطوات إعادة الإنتاج في مجلد docs.
يمكن العثور على سكربت بايثون (مكتوب باستخدام pyserial) لاختبار إرسال واستقبال أوامر HCI في مجلد scripts.