أمن البرامج الثابتة وتحديثات OTA للأجهزة الطبية
باتت طلبات اعتماد الأجهزة الطبية تُرفض على أساس الأمن السيبراني قبل أن تُرفض على أساس الوظيفة السريرية: خطاب رفض القبول بسبب غياب قائمة SBOM، أو ثغرة CVE في مكوّن غير قابل للترقيع تُكتشَف في المراقبة بعد التسويق. نحن نبني خط أمن البرامج الثابتة وتحديثات OTA كي يُقلِع الجهاز بشِفرة موقّعة فقط، ويقبل تحديثات موقّعة فقط، ويُسلِّم أدلة قائمة SBOM وإدارة الثغرات وسجل التدقيق التي يطلبها توجيه FDA قبل التسويق ومُراجِع معيار IEC 81001-5-1. هذه طبقة قابلية الصيانة التي تُبقي الجهاز المنشور قابلًا للترقيع لسنوات، لا اختبار اختراق لمرة واحدة.
Challenges specific to Medical Devices
رفض القبول بسبب غياب قائمة SBOM
ترفض مراجعة الأمن السيبراني قبل التسويق لدى FDA الطلب لعدم وجود قائمة مكوّنات برمجية قابلة للقراءة آليًا تُعدِّد كل مكوّن خارجي ومفتوح المصدر مع إصداره وثغراته المعروفة.
تعذُّر ترقيع جهاز منشور بأمان
تظهر ثغرة CVE من صنف Log4Shell في مكوّن مُسلَّم، لكن البرنامج الثابت يفتقر إلى مسار تحديث موقّع، فيواجه المُصنِّع سحبًا للمنتج بدلًا من دفع صورة مُعالَجة إلى الوحدات المنشورة.
البرامج غير الموقّعة تتيح للمهاجم البقاء
بدون Secure Boot يُشغِّل المُحمِّل أي صورة في الذاكرة، فتنجو نسخة خبيثة أو مُعدَّلة بعد إعادة التشغيل ولم يعد بوسع الجهاز إثبات أنه يُشغِّل شِفرة معتمدة من المُصنِّع.
تراجع OTA يُعيد فتح ثغرة مُرقَّعة
آلية تحديث تقبل صورة موقّعة أقدم تتيح للمهاجم إنزال وحدة مُرقَّعة إلى إصدار مُصاب، ما يُبطل كامل قصة إدارة الثغرات في مرحلة ما بعد التسويق.
لا طريقة منسّقة لتتبُّع ثغرات CVE وفرزها
تتطلّب المراقبة بعد التسويق مطابقة جرد المكوّنات مع الإفصاحات الجديدة، لكن دون تغذية من SBOM إلى CVE يعلم الفريق بالثغرات القابلة للاستغلال من العملاء أو الجهات التنظيمية أولًا.
أحداث الأمن لا تترك سجلًا يُحتجّ به
فشل التحقق من التوقيع أو رفض تحديث أو تغيير في الإعداد لا يُنتج سجلًا مقاومًا للعبث، فلا يستطيع المُصنِّع إعادة بناء حادثة أو إثبات الضبط أثناء تدقيق IEC 81001-5-1.
How GizanTech solves them
- سلسلة ثقة Secure Boot v2. نُفعّل Secure Boot v2 العتادي مع بصمة المفتاح العام المنصهرة في eFuse، ونُوقّع كل مرحلة من المُحمِّل والتطبيق بـ RSA-3072/ECDSA، ونُعطّل JTAG وتنزيل ROM كي تُنفَّذ البرامج الموقّعة من المُصنِّع فقط.
- تحديثات OTA موقّعة ومحمية من التراجع. تُسلَّم التحديثات صورًا موقّعة بمفتاح غير متصل، ويُتحقّق منها قبل التفعيل، وتُضبط بعدّاد إصدار أحادي الاتجاه مضاد للتراجع في eFuse كي يُرفَض الإنزال إلى نسخة مُصابة عند المُحمِّل.
- توليد قائمة CycloneDX SBOM آليًا. يُصدِر بناء CI قائمة SBOM بصيغة CycloneDX تُعدِّد كل مكوّن وإصدار وترخيص، مُصدَّرة بوصفها الأثر القابل للقراءة آليًا الذي يطلبه طلب FDA قبل التسويق ومراجعة البرمجيات مجهولة المنشأ في IEC 81001-5-1.
- إدارة ثغرات مدفوعة بقائمة SBOM. نربط قائمة SBOM بتغذية CVE (NVD/OSV) كي يُفحَص كل إصدار أمام الإفصاحات المعروفة، وتُفرَز الثغرات حسب قابلية الاستغلال، ويُسجَّل قرار الترقيع أو التبرير للمراقبة بعد التسويق.
- أقسام تحديث A/B قابلة للترقيع ميدانيًا. تُتيح خانتا تطبيق مزدوجتان مع مراقب تأكيد-وتراجُع دفعَ صورة مُعالَجة والتحقق منها عبر الأثير، مع العودة إلى آخر خانة سليمة إذا فشل الإقلاع، فلا يُعطِّل الترقيع وحدة منشورة أبدًا.
- سجل تدقيق أمني موقّع للإلحاق فقط. تُكتب نتائج سلامة الإقلاع وقبول التحديثات ورفضها وتغييرات الإعداد المتعلقة بالأمن في سجل أحداث مُسلسَل بالتجزئة وموقّع بـ HMAC يُصدَّر دليلًا مقاومًا للعبث لإعادة بناء الحوادث والتدقيق.
| خاصية الأمن | الآلية | المعيار (الأمن السيبراني لـ FDA قبل التسويق / IEC 81001-5-1) | الخطر المُتجنَّب |
|---|---|---|---|
| Secure Boot | Secure Boot v2 عتادي، بصمة مفتاح عام منصهرة في eFuse، مراحل مُحمِّل وتطبيق موقّعة، JTAG وتنزيل ROM مُعطّلان | الأمن السيبراني لـ FDA قبل التسويق - الأصالة/السلامة؛ IEC 81001-5-1 5.4 التنفيذ الآمن | تنفيذ برامج غير موقّعة أو مُعدَّلة وبقاؤها بعد إعادة التشغيل |
| تحديث موقّع | توقيع صورة بمفتاح غير متصل يُتحقّق منه قبل التفعيل مع عدّاد أحادي الاتجاه مضاد للتراجع في eFuse | الأمن السيبراني لـ FDA قبل التسويق - قابلية الترقيع/السلامة؛ IEC 81001-5-1 5.6 التحقق | برامج مُزوَّرة أو مُنزَّلة تُعيد فتح ثغرة سبق ترقيعها |
| توليد SBOM | قائمة CycloneDX SBOM آلية من CI، جرد مكوّن-إصدار-ترخيص مُصدَّر لكل إصدار | الأمن السيبراني لـ FDA قبل التسويق - متطلب SBOM؛ IEC 81001-5-1 جرد SOUP | رفض القبول ونقاط عمياء حول مكوّنات خارجية غير موثّقة |
| إدارة الثغرات | ربط SBOM بتغذية CVE من NVD/OSV، فرز قابلية الاستغلال، تسجيل قرار الترقيع أو التبرير | الأمن السيبراني لـ FDA بعد التسويق؛ IEC 81001-5-1 6.1 معالجة الثغرات | ثغرة CVE قابلة للاستغلال في مكوّن مُسلَّم تمضي دون تتبُّع إلى ما بعد التسويق |
| قابلية الترقيع الميداني | قسما A/B مزدوجان مع مراقب تأكيد-وتراجُع وتسليم OTA موقّع | الأمن السيبراني لـ FDA قبل التسويق - قابلية الصيانة؛ IEC 81001-5-1 6.2 إدارة التحديث | جهاز غير قابل للترقيع يفرض سحبًا بدلًا من معالجة عن بُعد |
| سجل التدقيق | سجل أحداث مُسلسَل بالتجزئة وموقّع بـ HMAC للإلحاق فقط لأحداث الإقلاع والتحديث والإعداد | الأمن السيبراني لـ FDA قبل التسويق - تسجيل/كشف الأحداث؛ IEC 81001-5-1 5.7 التدقيق | غياب سجل يُحتجّ به لإعادة بناء حادثة أو إثبات الضبط أثناءها |
Go deeper
Firmware Security & OTA for other industries
Frequently asked questions
هل يلبّي هذا متطلب SBOM للأمن السيبراني قبل التسويق لدى FDA؟
نعم. يُصدِر بناء CI لدينا قائمة CycloneDX SBOM تُعدِّد كل مكوّن وإصدار وترخيص كأثر قابل للقراءة آليًا، وهي تحديدًا قائمة المكوّنات البرمجية التي يتوقّعها طلب FDA قبل التسويق وتقييم الثغرات لدى المُراجِع.
كيف تمنعون إنزال جهاز مُرقَّع إلى نسخة أقدم؟
تحمل كل صورة OTA موقّعة إصدار أمن يجب أن يساوي أو يتجاوز عدّادًا أحادي الاتجاه مضادًا للتراجع منصهرًا في eFuse، فيرفض المُحمِّل أي صورة أقدم ولا يستطيع المهاجم إنزال وحدة مُعالَجة إلى نسخة مُصابة.
ماذا يحدث إذا فشل إقلاع تحديث OTA في الميدان؟
تنزل التحديثات في خانة A/B غير نشطة ويجب أن تجتاز مراقب تأكيد-وتراجُع بعد أول إقلاع؛ فإذا فشل التحقق من الصورة الجديدة، يعود الجهاز تلقائيًا إلى آخر خانة سليمة، فلا يُعطِّل الترقيع عن بُعد جهازًا منشورًا أبدًا.
كيف تتعاملون مع ثغرة CVE جديدة بعد تسليم الجهاز؟
تُربط قائمة SBOM بتغذيتَي NVD/OSV كي يُطابَق كل إفصاح مع جرد مكوّناتك، ويُفرَز حسب قابلية الاستغلال، ويُحلّ بقرار موثّق للترقيع أو التبرير يُغذّي مراقبتك بعد التسويق وخط التحديث الموقّع.
كيف يتطابق هذا مع معيار IEC 81001-5-1؟
يُغطّي Secure Boot والصور الموقّعة التنفيذ الآمن والتحقق، وتُغطّي قائمة SBOM جرد البرمجيات مجهولة المنشأ، ويُغطّي خط CVE معالجة الثغرات وإدارة التحديث، ويُغطّي سجل التدقيق الموقّع توقعات المعيار للتسجيل والتدقيق.