An industrial IoT device manufacturer is designing a field-deployed microcontroller unit that operates in physically untrusted locations. Security engineers need to prevent attackers from executing anti-rollback (firmware downgrade) attacks—where an adversary physically unsolders external flash memory and writes a cryptographically valid, but older and vulnerable, firmware image. Which of the following hardware security controls best mitigates this physical firmware downgrade vector?
- One-Time Programmable (OTP) eFuses configured to permanently increment and enforce the minimum allowable firmware security version.Cevap
- BPlatform Configuration Registers (PCRs) inside a Trusted Platform Module (TPM) capturing runtime boot measurements.
- CSymmetric memory bus encryption operating between the system-on-chip (SoC) processor and external serial flash memory.
- DNetwork firewall rules restricting remote management traffic to dedicated administrative subnets.
Cevap
One-Time Programmable (OTP) eFuses configured to permanently increment and enforce the minimum allowable firmware security version.
One-Time Programmable (OTP) eFuses provide an immutable, hardware-level state mechanism that is permanently burned whenever a new security version is introduced. Prior to booting, the hardware Root of Trust reads the eFuse register to verify that candidate firmware matches or exceeds the minimum allowed security version. This prevents execution of older, vulnerable firmware even if an attacker physically replaces the SPI flash memory chip.
Adım Adım Çözüm
Anahtar Kavram
Hardware Anti-Rollback and eFuse Revocation Mechanisms