Join our Newsletter — 33% off our NHI Course

Platform Firmware

Platform firmware is the low-level software stored on a device that initialises hardware and controls early boot behaviour before the operating system loads. It runs below the OS, often in BIOS or UEFI code, and can set hardware state, boot order and security controls that affect trust in the platform.

What platform firmware does

Platform firmware is the first code that runs on a device, so it establishes the hardware state that later software inherits. It initializes the platform, selects boot paths, and can enable or disable security-relevant features before the operating system has any control.

That early position makes firmware materially different from normal applications or even the OS kernel. If the firmware is altered, misconfigured, or out of date, every higher layer can inherit that weakness without obvious warning signs.

Why platform firmware matters for trust

Platform firmware is part of the device’s trust base, because it decides what loads, what is measured, and what security properties exist before user space starts. Modern defenses such as Secure Boot, measured boot, and hardware-backed attestation depend on firmware behaving correctly.

When firmware enforces strong boot policy, it can help block tampered bootloaders, bootkits, and rollback-style attacks. When those checks are weak or disabled, the platform can look healthy from the operating system while the lower layers remain compromised.

Common platform firmware functions and boundaries

BIOS and UEFI are the most familiar forms of platform firmware, but the term also covers related low-level code that shapes startup and device behavior. That can include boot order logic, pre-OS authentication, hardware initialization, and settings that influence how the machine trusts storage, peripherals, and management features.

Because firmware sits below the OS, visibility is limited and remediation is harder than with ordinary software. The operating system may report that the device is up to date while important firmware modules, boot variables, or security databases still need review.

Firmware should also be understood as a lifecycle component, not a one-time installation artifact. It is updated, revoked, attested, and sometimes reset, and those actions can change the platform’s security posture just as much as an OS patch.

How platform firmware affects incident response

Firmware compromise often changes the meaning of later indicators. A device that boots, scans cleanly, or survives reinstallation can still be untrusted if the firmware chain was manipulated, which is why post-incident review must consider the boot path as well as the OS.

In practice, responders look for unexpected firmware settings, altered boot variables, suspicious persistence below the OS, and evidence that security controls such as Secure Boot were bypassed or disabled. Firmware and Boot Security Guide provides a broader treatment of those checks, including secure boot keys, measured boot, TPM attestation, bootkits, and firmware resilience.

Because firmware can also be abused through hard-coded or embedded access paths, exposure assessment should include vendor advisories and hardware-specific review. HPE Aruba Instant On hard-coded credentials is a useful example of how embedded firmware logic can undermine authentication before the OS is involved.

Risk and Threat Considerations

Platform firmware creates high-impact risk because it controls the earliest trust decisions on the device. If an attacker can change firmware, or if a vendor defect leaves firmware exposed, the compromise can survive reboots, evade OS-level controls, and undermine every downstream security assumption.

Failure mechanism: Attackers abuse firmware’s pre-OS position to persist below endpoint monitoring, alter boot behavior, or weaken device trust without triggering ordinary operating-system defenses.

Impact: The result can be durable compromise of the platform, hidden control bypass, and loss of confidence in boot integrity, attestation, and device recovery.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST SP 800-53 Rev 5, NIST SP 800-57 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST SP 800-53 Rev 5 SI-7 — Software, Firmware, and Information Integrity Platform firmware integrity directly affects boot trust and tamper detection.
CM-6 — Configuration Settings Firmware boot order and security settings are configuration state that must be controlled.
CM-8 — System Component Inventory Firmware exposure begins with knowing which devices and firmware versions exist.
Recommendation — Verify firmware integrity and alert on unauthorized changes to boot-critical code. Establish and enforce approved firmware settings for boot and platform security. Maintain an inventory of platform components and their firmware versions.
NIST SP 800-57 Key Management Secure Boot and measured boot rely on protected keys and certificates.
Recommendation — Protect firmware-related keys and certificates across their lifecycle.
NIST Zero Trust (SP 800-207) Zero Trust Architecture Boot trust must be verified rather than assumed, especially for platform firmware.
Recommendation — Use continuous verification and device trust signals before granting access.
OWASP Non-Human Identity Top 10 NHI-02 — Secret Leakage Firmware can embed secrets or hard-coded credentials that undermine platform trust.
Recommendation — Eliminate embedded secrets in firmware and rotate exposed credentials immediately.
MITRE ATT&CK T1542.001 — System Firmware System firmware is a known persistence and boot-modification target for adversaries.
Recommendation — Hunt for firmware-level persistence and boot-chain tampering on compromised hosts.

Practitioner Guidance

Why practitioners should care: Treat firmware as a governed security layer, not just a hardware detail. It influences trust establishment, update hygiene, and whether the device can be considered reliable after incident response or reimaging.

What to watch for: Review firmware versions, boot settings, Secure Boot state, and vendor advisories as part of asset inventory and vulnerability management. If a platform supports attestation or measured boot, use it to confirm that the boot chain matches expected state.

Practitioner takeaway: If the firmware layer is not visible, current, and verifiable, the rest of the stack cannot be assumed trustworthy.