Hardware Security

In devices with secure boot, why is an anti-rollback mechanism needed?

  1. ANew software versions have no signature
  2. BOlder versions take longer to boot
  3. COlder vulnerable software versions also carry valid signatures, so reverting to them enables attacks
Show answer and explanation

Answer: C. Older vulnerable software versions also carry valid signatures, so reverting to them enables attacks

The vendor has signed older releases legitimately too, so signature checks alone would still boot an old version reinstalled after a vulnerability was found. Software therefore carries a version number, and the chip records in write-once storage such as eFuses a minimum version below which it refuses to boot. Advancing this number with each update prevents rollback to old versions.

  • A. New versions are signed too.
  • B. It is not about speed.
  • C. Correct. Version numbers kept in unchangeable storage are compared.
Practice this topic Back to topic

More Hardware Security questions

  1. What is the main role of a TPM (Trusted Platform Module) installed in PCs and similar?
  2. What is the difference between secure boot and measured boot?
  3. Which describes remote attestation?
  4. Which describes a TEE (trusted execution environment)?
  5. What is the basic mechanism of Arm TrustZone?