Wat is Rollbackbeveiliging (anti-rollback)?

Mechanisme dat voorkomt dat software wordt teruggezet naar een oude, kwetsbare versie, door het minimale versienummer in niet-herschrijfbaar geheugen vast te leggen en te vergelijken.

Japanse benaming: ロールバック防止

“Rollbackbeveiliging (anti-rollback)” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Hardwarebeveiliging.

Vakgebied: Hardwarebeveiliging

Nu oefenen: vragen over Rollbackbeveiliging (anti-rollback)

Waarom is in een apparaat met secure boot een mechanisme tegen terugdraaien (anti-rollback) nodig?

  1. AOmdat nieuwe versies van software geen handtekening hebben
  2. BOmdat oude versies van software lang over het opstarten doen
  3. COmdat ook oude versies van software met kwetsbaarheden een juiste handtekening hebben, en ze, als daarnaar wordt teruggedraaid, voor aanvallen kunnen worden gebruikt
Antwoord en toelichting tonen

Antwoord: C. Omdat ook oude versies van software met kwetsbaarheden een juiste handtekening hebben, en ze, als daarnaar wordt teruggedraaid, voor aanvallen kunnen worden gebruikt

De ontwikkelaar heeft in het verleden ook correct ondertekende software uitgebracht, dus met alleen controle van de handtekening start ook een oude versie waarin een kwetsbaarheid is gevonden wanneer die opnieuw wordt geïnstalleerd. Daarom krijgt software een versienummer en wordt in geheugen dat eenmaal geschreven niet terug kan, zoals eFuse in de chip, een nummer vastgelegd waarmee 'oudere versies dan dit niet starten'. Als dit nummer bij elke update wordt verhoogd, wordt terugdraaien naar een oude versie voorkomen.

Vragen met “Rollbackbeveiliging (anti-rollback)” (1)

  1. Waarom is in een apparaat met secure boot een mechanisme tegen terugdraaien (anti-rollback) nodig?

Verwante termen

Secure boot eFuse Cold-bootaanval Constante-tijdimplementatie Echte-toevalsgetalgenerator (TRNG) Enclave Foutinjectieaanval (fault injection) Hardwaretrojan KPTI Manipulatiebestendigheid (tamper resistance)

Naar de woordenlijst