Firmware-ul inițializează adesea hardware-ul sau furnizează servicii privilegiate sub sistemul de operare, așa că compromiterea sau coruperea lui poate permite control neautorizat, poate falsifica observațiile de la straturi superioare, poate expune date, poate întrerupe funcționarea sau poate face un dispozitiv greu de recuperat.
Practica unește ingineria de produs, asigurarea lanțului de aprovizionare, protecția platformei, inventarul de active și versiuni, actualizările autentificate, tratarea vulnerabilităților, monitorizarea și recuperarea rezilientă. Responsabilitățile pot acoperi furnizorii de cipuri, componente, dispozitive, software și servicii, precum și operatorul.
Puncte esențiale
Construcție și lanț de aprovizionareProtejați sursa, sistemele de build, cheile de semnare, imaginile, manifesturile, facilitățile de programare, intrările de la furnizori și proveniența; verificați că firmware-ul corect ajunge pe hardware-ul vizat.
Protecția dispozitivuluiRestricționați scrierile neautorizate, validați codul înainte de execuție acolo unde este suportat, izolați funcțiile privilegiate, protejați configurația critică pentru securitate și detectați modificarea neautorizată cu mecanisme demne de încredere.
Întreținere și reziliențăInventariați versiunile, furnizați actualizări autentificate, preveniți rollback-ul neautorizat, remediați vulnerabilitățile, definiți perioadele de suport și mențineți recuperarea testată din actualizări întrerupte sau malițioase.
Limitare importantăO semnătură validă sau o verificare secure-boot reușită stabilește autorizarea sub o cheie și o politică, nu că firmware-ul este lipsit de defecte sau de compromitere anterioară semnării. Unele dispozitive nu au nici recuperare remote sigură, așa că modificările trebuie să țină cont de cerințele de disponibilitate și de service fizic.