Chapter 11.4
In this chapter · 8 sections
Hardware Root of Trust, Firmware & BMC Security
An immutable silicon root can authenticate measured firmware evidence; on platforms where the BMC holds host and device power, cede that anchor to the BMC and one rooted controller owns the rack beneath every defense. Test those powers and recovery paths.
What you'll decide here
- Compare Caliptra/DICE-based and proprietary shipped roots by immutable anchor, measurements, update enforcement, reference authority and recovery evidence; openness alone is not assurance.
- Whether you require attestable measured boot and a signed Reference Integrity Manifest (RIM) for every component before a node joins the cluster — or you trust a node because it powered on.
- Segment and credential BMC/DC-SCM management, including IPMI/Redfish; its standby-powered processor can retain control while the host OS is down.
- Enforce accepted firmware signatures and security-version rollback policy on update and recovery paths; an unauthorized TFTP/update path must not install persistent code below the OS.
- What continuous firmware-integrity monitoring you run post-boot, and your recovery path for a confirmed implant — re-flash and re-attest, or RMA — because measured boot proves state once, at t=0, and says nothing about minute 10,000.
Every security control in Part 11 — confidential computing, network microsegmentation, weight encryption, multi-tenant isolation — is software running on a stack of firmware that booted before any of it existed. If that firmware lied about what it loaded, none of the controls above it mean anything. This is the asymmetry that makes firmware the highest-value target in the building: it is the most privileged code (it runs before and beneath the hypervisor and the OS), the most persistent (an implant in SPI flash or a BMC survives OS reinstall, disk wipe, and often a motherboard swap), and the least observed (EDR, your SIEM, and your GPU telemetry all live above it and cannot see it). An attacker who plants a backdoor in the BMC has not compromised a server — they have compromised everything that server will ever run, invisibly, for the life of the asset.
The rest of the chapter is the decision framework for the layer beneath the OS. It begins with why firmware is the target and what a hardware root of trust (RoT) actually buys — the silicon-anchored chain that makes every higher claim, including the GPU attestation of Chapter 11.5, mean something. From there: secure and measured boot, firmware-update integrity, and platform attestation — the machinery that lets a node prove, to your fleet and not just to itself, what it is running. The BMC gets treated as the parallel computer it is, with its own threat model and its own segmentation discipline, and the chapter closes on continuous integrity monitoring, because measured boot is a snapshot and an AI cluster runs for years.
Why firmware is the high-value target
Generic IT threat models treat firmware as a footnote because, on a fleet of fungible web servers, a bricked node is a ticket and a re-image. The economics invert in an AI data center for three reasons. First, the asset is irreplaceable and supply-constrained: a GB200 NVL72 rack is about $3.1M server-only in the August 2025 hyperscaler model, with a separate accelerator-allocation constraint, and the GB300 NVL72 racks filling 2026 halls sit in the same allocation queue, so an attacker who can brick it from the management plane has a destructive weapon with grid-trip-adjacent leverage (the OT/destructive angle is Chapter 11.10). Second, the asset carries the highest-value digital IP in existence — frontier weights — and a firmware implant sits below the encryption boundary that is supposed to protect them, with a clear line of sight to plaintext in host memory and over PCIe (weight protection is Chapter 11.8). Third, the firmware layer is persistent and stealthy in a way nothing above it is: an implant in the BMC or in SPI-resident UEFI survives every remediation short of physical re-flash, and it is invisible to the entire detection stack you built for the OS and the network.
This is not hypothetical. In 2025 the canonical example arrived: CVE-2024-54085, an authentication-bypass in AMI's MegaRAC BMC firmware, scored CVSS 10.0 and was added to CISA's Known Exploited Vulnerabilities catalog on 25 June 2025. MegaRAC is OEM'd into BMCs across a dozen-plus server vendors; a remote, unauthenticated attacker reaching the Redfish interface can deploy malware, tamper firmware, brick the BMC or BIOS, force unrecoverable reboot loops, and — because BMCs on a flat management segment can command their neighbors — pivot to every other BMC on the same VLAN. Eclypsium reported roughly 1,000 internet-exposed instances on 18 March 2025; the search establishes exposure, not exploitability or compromise of every device. The most privileged, most persistent, least-watched computer in the rack shipped with a CVSS 10.0.
Silicon root of trust: anchoring the chain in hardware you can audit
A root of trust is the first piece of code that executes and is trusted without being measured by anything else — the anchor the whole boot chain hangs from. The fork is where that anchor lives and who can audit it. The legacy posture roots trust in a vendor's opaque boot ROM and BMC firmware: you trust it because the OEM says so, and you cannot inspect it. The 2026 posture, driven by the hyperscalers through OCP, roots trust in an open, immutable, dedicated silicon RoT that boots first, measures everything else, and whose implementation you can actually read.
The reference design here is Caliptra — an open-source silicon RoT spec contributed to OCP by Microsoft, Google, AMD, and NVIDIA, now a committed building block in Google and Microsoft first-party cloud silicon and AMD server silicon. Caliptra is an internal RoT: a hardware block integrated inside the SoC (not a discrete TPM hanging off a bus an attacker can interpose on) that establishes a cryptographic device identity and measures the first mutable firmware before it runs. The identity mechanism is DICE (Device Identifier Composition Engine): starting from a Unique Device Secret fused into the silicon, each boot layer derives the next layer's identity as a function of its own measured code. The consequence is the property that makes attestation meaningful — if any layer's firmware changes by a single bit, every derived key downstream changes, so a tampered boot chain cannot produce the same attestation as a clean one. You cannot forge your way back to a trusted measurement.
Caliptra 2.x (the 2025 line) adds something the long-lived-asset thesis of this guide demands: post-quantum cryptography in the root itself. Via the open-source Adams Bridge accelerator it implements NIST's ML-DSA (signatures) and ML-KEM (key encapsulation) with side-channel countermeasures. ML-KEM protects long-lived ciphertext confidentiality against harvest-now-decrypt-later collection; ML-DSA protects future signature authenticity against forge-later attacks. For a GPU asset on a 5-6 year book life whose encrypted secrets must remain confidential and whose attestation signatures must remain authentic across the PQC transition, rooting trust in pre-quantum crypto is a slow-motion mistake; the crypto-agility forward-pointer for weights and long-lived keys lands in Chapter 11.8.
| Posture | Anchor | Auditability | Attestation strength | Persistent-implant resistance | Best fit |
|---|---|---|---|---|---|
| Vendor BMC / boot-ROM only | Opaque OEM firmware, mutable flash | None — proprietary, un-inspectable | Weak: trust-by-assertion, no measured chain | Low — implant in BMC/SPI survives OS wipe | Legacy fleets; not defensible for frontier assets |
| Discrete TPM 2.0 | External crypto module on LPC/SPI/I2C bus | Spec-open, but a separate chip on an interposable bus | Moderate: PCR measured boot, but bus is an attack surface | Moderate — host firmware still mutable; bus interposition possible | Enterprise baseline; pair with internal RoT, not alone |
| Open silicon internal RoT (Caliptra/DICE) | Immutable RoT block inside the SoC; UDS-fused identity | High — open-source RTL/firmware, OCP S.A.F.E. audited | Strong: DICE layered identity, one-bit change breaks the chain | High — first-mutable-firmware measured before it runs | Frontier AI silicon; the 2026 hyperscaler default |
| Internal RoT + PQC (Caliptra 2.x + Adams Bridge) | Internal RoT with ML-DSA/ML-KEM in hardware | High — open, side-channel-countermeasured PQC | Strong: ML-DSA protects signing and attestation against forge-later signature attacks | High — first mutable firmware is measured before it runs | Long-lived assets needing forge-later-resistant signatures and HNDL-resistant key establishment |
Reading the table as a decision rather than a catalog: a discrete TPM supplies particular evidence, not a complete platform defense. It gives you PCR-based measured boot, but it is a separate chip on a bus an attacker with physical access can interpose on, and it does not protect the host's own mutable firmware from being modified before the next boot measures it. An internal silicon RoT can reduce the exposed trust boundary — it lives inside the package, and can authenticate and measure the first mutable firmware before execution; verify coverage and enforcement in the shipped implementation. One implementation uses both: a discrete TPM 2.0 for the platform measured-boot PCRs and an internal RoT (Caliptra-class) anchoring the silicon identity, but a DC-SCM 2.0 label alone establishes neither integration nor complete coverage. The nine-axis receipt below asks what each mechanism actually covers and what admission does when its evidence fails.
| Fixed axis | Threat boundary | Evidence and test | Failed-admission outcome |
|---|---|---|---|
| Immutable anchor | Unsigned first-stage code; editable verifier defeats every later signature. | Identify the immutable or protected first verifier and who can alter its trust keys. | Unsigned boot succeeds, or anchor ownership is unexplained: quarantine. |
| Measured components | A genuine host quote can omit a compromised BMC, GPU or NIC. | Map each component to its measurement agent and authenticated evidence. | Any required component lacks coverage: deny the service requiring it. |
| Identity evidence | A valid certificate can describe another server or a replaced board. | Bind issuer chain, device identity and purchase serial; test substitution. | Substituted device is accepted: hold receiving and investigate custody. |
| Reference values | Signed measurements of an old vulnerable release remain authentic. | Authenticate exact release baselines and minimum security versions. | Revoked or mismatched baseline passes: deny secret release. |
| Verifier interface | A valid cached report can be replayed to another session. | Name protocol/version, challenge freshness and recipient/session binding. | Replayed or redirected evidence passes: close the admission path. |
| Recovery | A protected boot path can recover into a revoked image. | Interrupt update; recover to approved state and re-attest all required components. | Recovery returns below policy or cannot be verified: keep the node out. |
| Update and revocation | A lost signing key or expired support can leave no safe update route. | Name key owner, revocation distribution, lifetime and replacement remedy. | Revoked signer/version remains accepted: freeze rollout and admissions. |
| Independent review | Source access or a brand name can hide a gap in the shipped configuration. | Bind the report to hardware, firmware, tested threat scope and open findings. | Required scope is absent or unresolved: withhold acceptance. |
| Handover decision | A passing factory test can be detached from the installed server. | Bind identity, manifest, test artifacts, policy version and responsible owner. | The installed state differs or the receipt is incomplete: quarantine. |
DC-SCM: physically decoupling management from the motherboard
The OCP Datacenter-ready Secure Control Module (DC-SCM) is the architectural answer to the BMC-as-liability problem. Rather than soldering the BMC, the RoT, and the TPM onto the motherboard — where they are tied to that board's design, its firmware lifecycle, and its supply chain — DC-SCM pulls all of the management, security, and control logic onto a pluggable module that mates to the host board over a standardized connector. The 2.0 generation (2.1 spec released 2023; reference designs proliferating through 2025) standardizes the horizontal external form factor and the interfaces, so the same security module can ride across multiple board generations and multiple-node designs.
The decision consequence is threefold. First, supply-chain provenance (the subject of Chapter 11.3) gets a clean boundary: the security-critical components — RoT, BMC, TPM — live on one auditable module you can source, attest, and update on its own cadence, instead of being entangled with a commodity motherboard. Second, firmware lifecycle decouples: you can refresh or harden the management stack without re-qualifying the entire server, which matters when a 10.0 BMC CVE lands mid-deployment. Third, it makes the management plane a discrete, attestable unit — the RoT on the DC-SCM measures and gates the BMC's own firmware, so the controller that has god-mode over the host is itself rooted in silicon you trust. The leading modules pair an internal RoT, an ASPEED AST2600-class BMC, and a discrete TPM 2.0 on the same card — the layered posture the table above argues for, productized.
Secure boot, measured boot, and the chain that makes attestation real
Two mechanisms are routinely conflated and do opposite jobs. Secure boot is enforcement: each stage cryptographically verifies the signature of the next stage before executing it, and refuses to run anything unsigned or tampered. It is a gate — it stops a known-bad boot. Measured boot is evidence: each stage hashes the next stage and extends that hash into a tamper-resistant register (a TPM PCR or the RoT's measurement log) before passing control, building a cryptographic transcript of exactly what ran, in order. It does not stop anything; it produces a tamper-evident record you can later attest against. You want both. Secure boot keeps the obvious attacks out; measured boot lets you prove to a remote verifier what actually loaded, which is the only thing that lets a fleet make a trust decision about a node it cannot physically inspect.
The chain runs RoT → platform firmware (UEFI/BIOS) → bootloader → OS kernel → the workload's own attestation (and, in parallel, RoT → BMC firmware). The NIST backbone here is SP 800-193 (Platform Firmware Resiliency) — protect, detect, recover — together with SP 1800-34 (supply-chain provenance) and IR 8320 (hardware-enabled security). The decision that determines whether the implementation defends anything is whether you enforce on the measurement: do you let a node into the cluster, hand it weights, and route it traffic only after its measured-boot quote is validated against a known-good golden value? If the answer is no — if measured boot produces a log nobody checks — you have built an audit trail for the forensics team, not a defense.
Firmware-update integrity: signed, versioned, anti-rollback
The update path is where a firmware defense most often quietly fails, because update is the one sanctioned way to change the code below the OS — so it is the channel an attacker most wants. Three properties are non-negotiable. Signed: the platform refuses any image not signed by a key chained to the RoT — no unsigned TFTP pushes, no vendor-tool side-loads. Versioned and anti-rollback: the hardware enforces a monotonic security version counter so an attacker cannot downgrade you to a known-vulnerable firmware to re-open a patched hole — verify the counter’s trusted enforcement and recovery semantics; the security version need not equal a marketing release number. Atomic and recoverable: a failed or interrupted update must leave a known-good image to boot from (the A/B or golden-recovery pattern SP 800-193 calls for), demonstrated by interruption tests on the shipped platform; this limits recoverable update faults without promising immunity from denial of service.
At fleet scale the available interfaces include: Redfish for the management API, PLDM-over-MCTP for component firmware update, and the OCP GPU Firmware Update specification for cross-vendor GPU firmware management over a secure out-of-band path. The decision consequence of getting this wrong is severe and specific: a fleet that accepts unsigned or downgradeable firmware has handed an attacker — or a poisoned supply-chain update — a way to make a backdoor resident below the OS and persistent across remediation. If the patch channel is compromised, use an independently trusted recovery path. Preserve anti-rollback enforcement during recovery; where downgrade is forbidden, qualify forward recovery or replace the unit.
Scope & caveats
Reference IP capabilities; implementation options and product integration must be verified for the shipped platform.
Scope & caveats
DC-SCM 2.1 is the specification revision, while Project Argus is a DC-SCM 2.0-compliant module/design contribution. Neither first appeared in 2025.
Deep dive: the BMC threat model and how the management plane goes fleet-wide
The BMC's danger is the product of its privilege and its connectivity. On privilege: out-of-band, it can read and write host memory regions, re-flash the host BIOS/UEFI, control power and reset, and read every platform sensor — all without the host OS being aware. On connectivity: in the default deployment it shares a management network with every other BMC, and IPMI's legacy auth is notoriously weak (the cipher-zero and RAKP hash-disclosure flaws are a decade old and still found in the field). Compose the two and you get the MegaRAC failure mode: a single auth-bypass on one Redfish interface lets an attacker not only own that host beneath its OS, but issue commands to every neighboring BMC on the flat segment — forcing all of them into unrecoverable reboot loops, or flashing implants across the fleet. The blast radius is the management VLAN, and on most fleets that VLAN is large and flat.
The defense is segmentation plus rooting. Segmentation: the management plane is its own physically or logically isolated network, unreachable from tenant or production traffic and from the internet, ideally behind a jump host with its own MFA — the management-plane-isolation discipline that Chapter 11.7 generalizes to the whole fabric and DPU-enforced microsegmentation. Default credentials are rotated at provisioning; IPMI is disabled in favor of authenticated Redfish where possible. Rooting: the BMC's own firmware is measured and gated by the RoT (the DC-SCM pattern), so the controller with god-mode is itself attestable — and continuous monitoring (below) watches its flash for post-boot change. The combination is what turns 'a CVE in our BMC vendor' from a fleet-wide extinction event into a patch-and-re-attest cycle on an isolated plane.
Platform attestation: proving state to the fleet, not just to yourself
Local measured boot answers 'what did I load?' Remote attestation answers the question the cluster actually needs: 'should I trust that node enough to give it weights and traffic?' The flow: a verifier issues a challenge, the node returns signed evidence from its supported RoT/TPM interface, and the verifier obtains authenticated per-component Reference Integrity Manifests (RIMs) — the vendor-signed golden hashes of legitimate firmware — then compares the quote against known-good values for that exact hardware and firmware version. A policy match for the complete required evidence → the node may be admitted and, in a confidential-computing deployment, a key broker releases the keys that decrypt the workload's data only to an attested node. Mismatch, invalid evidence or verification unavailable → hold admission and classify the cause. The DMTF SPDM editions — DSP0274 1.4.1 (2 July 2026), DSP0277 2.0.0 and DSP0289 1.0.0 (8 December 2025), DSP0294 1.0.0 (31 August 2026) — describe available interfaces; the receipt must name the protocol/version actually implemented.
This platform attestation is the foundation the GPU attestation of Chapter 11.5 sits on top of: NVIDIA's device-identity certificate chain and NRAS/RIM verification establish that the GPU is genuine and running attested firmware, but a confidential-computing claim is only as strong as the host platform underneath it — a compromised BMC or tampered host firmware remains an availability or unprotected-platform threat even when the GPU evidence passes. A confidential release must compose the required CPU/CVM, GPU and workload evidence; skip the platform layer and you have built a tall trust chain on an unverified foundation. The honest caveat, expanded in Chapter 11.5: attestation proves provenance and integrity at boot, not the absence of every side channel or a benevolent operator — it is a necessary foundation, not a panacea.
Continuous firmware-integrity monitoring: because boot is a snapshot
One limitation quietly defeats a measured-boot-only posture: a fresh quote over boot-time measurements does not, by itself, remeasure runtime state at minute 10,000. A fleet can keep nodes running for long intervals between measured boots. Runtime firmware exploits, malicious post-boot updates, and physical tampering all happen after the boot measurement is taken and signed. A defense that attests at boot and then never looks again is blind to exactly the persistent implant that firmware attacks are designed to plant. The mature posture adds continuous integrity monitoring: supported runtime remeasurement and fresh attestation of the objects each mechanism actually covers, watching SPI flash and BMC firmware for unauthorized change, and tying anomalies into the SOC's detection coverage (Chapter 11.12) and the GPU/host telemetry pipeline (Chapter 10.6).
The OCP S.A.F.E. (Security Appraisal Framework and Enablement) program is the supply-side complement to runtime monitoring: it standardizes independent third-party security audits of device firmware by accredited Security Review Providers, producing cryptographically signed, machine-readable short-form reports that identify the vendor, device, and firmware by hash. It does not watch your fleet at runtime — it raises the floor on the firmware you onboard, so 'the firmware we shipped was independently audited' becomes a procurement requirement (the supply-chain framing is Chapter 11.3) rather than a vendor's promise. The two fit together: S.A.F.E. and signed RIMs establish what good looks like at intake; runtime monitoring can detect covered drift, while unmeasured state remains a residual boundary.
Deep dive: building the golden-measurement pipeline (the part everyone underestimates)
The architecture diagrams make attestation look clean — RoT measures, verifier checks, done. The operational reality is a data-management problem that scales with your fleet's heterogeneity and its refresh cadence, and it is where most attestation programs stall. To gate admission on measurements, you must maintain a current, authoritative store of every valid golden measurement: for every component (CPU microcode, UEFI, BMC, GPU VBIOS/firmware, NIC firmware, CPLD, the DC-SCM stack), for every firmware version legitimately deployed, across every hardware generation in the building. Every sanctioned firmware update changes a valid measurement — so the golden store and the update pipeline must be tightly coupled, or your gate starts rejecting nodes you legitimately patched, your operators start whitelisting to stop the pages, and within a quarter the gate is decorative.
This is the DENSITY-RAMP tax in operational terms. A fleet that spans H100, H200, B200, GB200, GB300, and the arriving Vera Rubin VR200 generation, each with its own NIC and BMC firmware lineage, multiplies the cardinality of the valid-measurement set every refresh cycle. The disciplines that keep it tractable: ingest vendor-signed RIMs directly into the golden store as the source of truth (don't hand-curate hashes); drive firmware updates and golden-store updates from the same signed pipeline so they can never diverge; alert on unexpected change, not on every change, by reconciling against the update system of record; and stage a tested re-flash-and-re-attest runbook so a confirmed implant has a remediation path short of RMA. Get this pipeline right and attestation-as-a-gate is sustainable; get it wrong and the organizational pressure to silence false quarantines turns your strongest firmware control back into a logbook.
The decision, distilled
Firmware security is a posture you commit to at procurement and enforce every boot; it is not a product you buy. The forks compound: an open silicon RoT or a vendor black box; a discrete TPM alone or paired with an internal RoT on a DC-SCM; attestation as a gate or as a logbook; signed-and-anti-rollback updates or a fleet that trusts any push; boot-time measurement only or continuous monitoring; PQC-ready roots or pre-quantum keys on a 6-year asset. Choose the weak side of each and you have not saved money — you have built every higher control in Part 11 on a layer that can lie, on assets too valuable to brick and too IP-rich to wiretap, with a detection stack that cannot see the one place a real adversary will live. The MegaRAC 10.0 was the cheap lesson; the expensive one is the implant nobody finds for years.
Cite this chapter
Fehn, J. (2026). Hardware Root of Trust, Firmware & BMC Security (Chapter 11.4). The Definitive Guide to AI Data Centers. https://aidatacenterguide.com/part-11-security/11-4-hardware-root-of-trust-firmware-and-bmc-security (accessed 2026-09-29).
@misc{aidc-11-4,
author = {Fehn, Jacob},
title = {Hardware Root of Trust, Firmware & BMC Security (Chapter 11.4)},
howpublished = {The Definitive Guide to AI Data Centers},
year = {2026},
url = {https://aidatacenterguide.com/part-11-security/11-4-hardware-root-of-trust-firmware-and-bmc-security},
note = {Accessed 2026-09-29}
}