security-privacy
Bezpieczna aktualizacja oprogramowania
AktywnyOpublikowany
Bezpieczna aktualizacja oprogramowania to proces dostarczania i instalowania aktualizacji w sposób chroniący ich autentyczność i integralność (podpisy, szyfrowanie, weryfikacja), tak by urządzenie przyjmowało wyłącznie zaufane, niezmodyfikowane pakiety.
Kluczowa
innowacja
Dostarczanie aktualizacji z gwarancją autentyczności i integralności, chroniące sam kanał aktualizacji przed atakiem.
Kategoria
security-privacy
Poziom abstrakcji
Wzorzec
Poziom operacji
WdrożenieUdostępnianie
Jak działa
Producent podpisuje pakiet aktualizacji kluczem prywatnym; urządzenie weryfikuje podpis zaufanym kluczem publicznym oraz sumy kontrolne przed instalacją. Często stosuje się szyfrowanie kanału/pakietu, schematy A/B i możliwość wycofania (rollback), aby nieudana lub złośliwa aktualizacja nie unieruchomiła urządzenia.
Rozwiązany problem
Mechanizm aktualizacji jest atrakcyjnym celem ataku: spreparowana aktualizacja daje pełną kontrolę nad urządzeniem; bez weryfikacji autentyczności i integralności łatka bezpieczeństwa sama staje się wektorem ataku.