HeadlinesBriefing favicon HeadlinesBriefing.com

حقن الأعطال بالليزر يتجاوز التصحيح الآمن في RP2350

Hacker News •
×

حددت مجهرية انبعاث الفوتونات سجلاً يمكّن ميزات التصحيح على متحكم Raspberry Pi. أعادت نبضات الليزر في موضعين قريبين وصول المصحح إلى العالم الآمن للشريحة، رغم تعطيل التصحيح بشكل دائم. باستخدام هذا الوصول بعد إعادة تعيين الإنقاذ، استعدنا سراً من ذاكرة قابلة للبرمجة مرة واحدة. أوقفت إعادة التعيين الشريحة قبل أن يتمكن البرنامج الثابت من تطبيق قفله في وقت التشغيل، لذا بقي الصفحة قابلة للقراءة الآمنة. يتطلب الهجوم وصولاً مادياً وتحضيراً مدمراً وحوالي 250,000 دولار من معدات المختبر.

RP2350 هو متحكم Raspberry Pi ثنائي النواة: يمكن لكل مقبس معالج اختيار إما نواة Arm Cortex-M33 أو RISC-V Hazard3 عند الإقلاع. تشمل ميزات الأمان العتادية الخاصة به الإقلاع الآمن، وArmv8-M TrustZone، وإعدادات تعطيل التصحيح الدائمة، وكاشفات الأعطال. دعت Raspberry Pi الباحثين لتقييم هذه الحمايات من خلال تحديات الاختراق RP2350. جرت التحدي الأول من أغسطس إلى ديسمبر 2024 ضد الشريحة الأصلية. بعد معالجة عدة نتائج، أصدرت Raspberry Pi المراجعة A4 — النسخة التي اختبرناها.

يتم تخزين تكوين الأمان الدائم وبصمات المفتاح العام للإقلاع في ذاكرة قابلة للبرمجة مرة واحدة (OTP): يمكن قلب كل بت من 0 إلى 1 مرة واحدة ولا يعود أبداً. يتم تنظيم OTP في صفحات بحجم 128 بايت محمية بصفين قفل دائمين. عند إعادة تعيين OTP، تهيئ قيم LOCK_S وLOCK_NS الدائمة قفل وقت التشغيل لكل صفحة. يمكن للبرنامج الثابت تشديد هذا القفل ولكن لا يمكنه تخفيفه. لا يبقى تغيير وقت التشغيل بعد إعادة التعيين تلك.

يتواصل مصحح خارجي عبر واجهة Serial Wire Debug (SWD) من Arm. يشير التصحيح الآمن إلى وصول Mem-AP مع إسناد آمن. يغلق علم CRIT1.DEBUG_DISABLE الدائم هذا المسار. عند تعيينه، يدفع إشارات التمكين لكل من Mem-AP للنواتين إلى الصفر، مما يمنع وصول الناقل. لا يزال SW-DP وRP-AP يستجيبان، لكن لا يمكن لأي Mem-AP للنواة الوصول إلى ناقل النظام. ومع ذلك، يسمح سجل DEBUGEN المعين في الذاكرة للبرنامج الآمن بإعادة تمكين Mem-AP لكل نواة والوصول الآمن. تنص ورقة البيانات على أن DEBUG_DISABLE "يمكن تجاوزه بالكامل عن طريق تعيين جميع بتات هذا السجل".

الكيانات الرئيسية: الشركات: Raspberry Pi، Arm، Ledger Donjon

الأسئلة الشائعة: ما هو تجاوز التصحيح الآمن في RP2350؟

إنه هجوم حقن أعطال بالليزر يستعيد وصول التصحيح إلى العالم الآمن في RP2350 من خلال استهداف سجل يتجاوز إعداد تعطيل التصحيح الدائم.

سؤال الأسئلة الشائعة: ما هو تجاوز التصحيح الآمن في RP2350؟

إجابة الأسئلة الشائعة: إنه هجوم حقن أعطال بالليزر يستعيد وصول التصحيح إلى العالم الآمن في RP2350 من خلال استهداف سجل يتجاوز إعداد تعطيل التصحيح الدائم.