Join our Newsletter — 33% off our NHI Course

Firmware Update

A firmware update is a software patch applied to the embedded code that controls a device’s core functions. In IoT environments, firmware updates close known vulnerabilities, correct unsafe behaviour, and reduce the chance that attackers can exploit outdated device logic.

What Firmware Update Means for Device Security

Firmware updates are the control plane for embedded devices, because they change the code that governs startup, hardware interaction, network behaviour, and built-in security features. On connected devices, the update process is often the difference between a manageable device and a permanently exposed one.

Unlike ordinary application patches, firmware changes can affect devices that are hard to reach, hard to monitor, or expensive to replace. That makes update quality as important as update frequency: a bad firmware release can destabilise a device, while a missing update leaves known weaknesses in place.

Why Firmware Updates Matter in IoT and Embedded Environments

In IoT and other embedded environments, firmware frequently embeds authentication logic, protocol handlers, logging, remote administration, and hardware protections. When vendors fix flaws in those components, the update may remove a direct exploitation path, but it can also change device behaviour in ways that affect compatibility, uptime, or field support.

Because firmware sits so close to the device’s core function, updates are often security-critical rather than optional maintenance. A device with outdated firmware may remain fully functional while still exposing open management ports, weak credentials, vulnerable services, or insecure default settings. That is why firmware governance is tightly linked to patch management and device hardening, as reflected in CIS Benchmarks.

How Firmware Updates Are Delivered and Controlled

Firmware can be updated locally, through a vendor console, via a fleet management platform, or over the air. The delivery model matters because it determines who can push the image, how authenticity is checked, whether devices can roll back safely, and what happens if power fails mid-update.

Good firmware processes focus on integrity, authenticity, and recovery. Practitioners should assume that update trust is only as strong as the signing, transport, and staging controls around it. Where firmware is distributed at scale, the broader software supply chain also matters, which is why build provenance and artifact integrity are often discussed alongside SLSA and control guidance such as NIST SP 800-53 Rev 5 Security and Privacy Controls.

Common Failure Modes and Security Implications

Firmware updates fail when organisations cannot verify image authenticity, when devices accept unsigned or weakly protected packages, or when updates are delayed long enough for known exploits to become routine. Failures also happen when update paths are fragmented across product lines, leaving some devices unsupported or abandoned.

Security teams should treat firmware as part of the attack surface, not just a maintenance task. A compromised firmware path can outlast password resets, endpoint cleanup, or even system reimaging because the vulnerable logic lives below the operating system. That is why the same management discipline that supports NIST Cybersecurity Framework 2.0 also applies to firmware lifecycle control.

Risk and Threat Considerations

Firmware is a high-value target because it sits close to device trust, persistence, and remote management. If attackers can abuse an update channel, forge an image, or exploit a known vulnerable version, they may gain durable control over the device or use it as a foothold into the wider environment.

Failure mechanism: Weak image verification, exposed update interfaces, delayed patching, or unsupported devices allow malicious or outdated firmware to persist on the asset.

Impact: Attackers may achieve persistent compromise, evade ordinary host-based controls, disrupt device function, or use the device as a staging point for broader network access.

Standards & Framework Alignment

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

CIS Controls v8, NIST CSF 2.0, NIST SP 800-53 Rev 5 and SLSA set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

Framework Control / Reference Relevance
CIS Controls v8 CIS-7 — Continuous Vulnerability Management Firmware updates address known device vulnerabilities across the asset fleet
Recommendation — Track firmware versions continuously and remediate exposed devices promptly.
NIST CSF 2.0 PR.IP-12 — Vulnerability Management Firmware patching is a core vulnerability-management activity for device integrity
Recommendation — Maintain firmware patching processes that reduce known exposure across devices.
NIST SP 800-53 Rev 5 SI-2 — Flaw Remediation Firmware updates remediate flaws in embedded device code and behavior
Recommendation — Apply SI-2 to identify, test, and deploy firmware fixes for discovered flaws.
ISO/IEC 27001:2022 A.8.8 — Management of technical vulnerabilities Firmware updates are a primary technical-vulnerability management mechanism
Recommendation — Manage firmware vulnerabilities through timely evaluation and controlled remediation.
SLSA Supply chain integrity Firmware delivery depends on build provenance and artifact integrity
Recommendation — Verify firmware provenance and signing before deployment.

Practitioner Guidance

Why practitioners should care: Firmware updates are not just version changes, they are trust decisions. The practical question is whether the update process reliably proves image origin, protects rollback and recovery, and reaches every device that depends on it.

What to watch for: Pay particular attention to devices that cannot be patched remotely, products with irregular vendor support, and fleet segments where update status is unknown. Those are the places where vulnerability persists longest and where operational exceptions quietly become security exceptions.

Practitioner takeaway: Treat firmware as a governed lifecycle asset, and verify that every update path is authenticated, recoverable, and actually monitored in the field.