Nnamdi Ajah

Embedded plumber. Working on OpenBMC and UEFI at Cloudflare.

Country:

Germany

Employer:

Cloudflare


Session

09-15
16:35
30min
Automated Bare-Metal Remediation: Closing the Zero-Trust Loop with Staged Firmware Sanitization
Nnamdi Ajah, Giovanni Zantedeschi

At hyperscale, detecting a firmware compromise is a solved problem; recovering from it is not. While Static Root-of-Trust Measurement (SRTM) provides reliable platform measurement, responding to a Secure Boot compliance breach typically results in a dead node awaiting manual intervention. Standard OS-level tools are blocked by System Management Mode, SMM, runtime locks, and proprietary out-of-band BMC APIs are too fragmented across heterogeneous fleets to provide a unified, automated recovery pipeline.
We introduce a self-healing firmware state machine designed to bridge the gap between attestation and active remediation without distributing a powerful, portable signed key-clearing payload across the fleet. By delivering a custom EFI application via iPXE during the Boot Device Selection (BDS) phase, infrastructure control planes can evaluate a node's hardware compliance strictly in-band. Upon detecting unauthorized state drift, the application stages a vendor-agnostic, BDS-staged UEFI variable, StageOptimzedDefaults.
This architecture circumvents runtime firmware constraints without violating the platform's security boundary. Together with our OEM hardware partners, we are currently adapting this mechanism, and are bringing this approach to OSFC for feedback.

Main