Hardwaresicherheit
Warum ist bei Geräten mit Secure Boot ein Rollback-Schutz (Anti-Rollback) erforderlich?
- AWeil neue Softwareversionen keine Signatur haben
- BWeil alte Softwareversionen lange zum Starten brauchen
- CWeil auch alte, verwundbare Softwareversionen eine gültige Signatur tragen und bei einem Zurücksetzen darauf für Angriffe genutzt werden könnten
Antwort und Erläuterung anzeigen
Antwort: C. Weil auch alte, verwundbare Softwareversionen eine gültige Signatur tragen und bei einem Zurücksetzen darauf für Angriffe genutzt werden könnten
Der Entwickler hat auch früher korrekt signierte Software herausgegeben, sodass bei bloßer Signaturprüfung auch ein erneutes Einspielen einer alten Version mit bekannter Schwachstelle startet. Daher erhält die Software eine Versionsnummer, und in einem einmal beschreibbaren Speicher wie den eFuses des Chips wird die Nummer festgehalten, ab der ältere Versionen nicht mehr starten. Wird diese Nummer bei jedem Update erhöht, lässt sich das Zurücksetzen auf alte Versionen verhindern.