Publication | Open Access
Secure Firmware Updates for Constrained IoT Devices Using Open Standards: A Reality Check
125
Citations
23
References
2019
Year
EngineeringInformation SecurityIot SecuritySecure Firmware UpdatesEmbedded SystemsHardware SystemsOpen Source LibrariesSmart SystemsFirmware DetectionInternet Of Things SecurityIot ChallengeTrusted Execution EnvironmentSecure ComputingInternet Of ThingsReality CheckComputer EngineeringNetworked Computer SystemsComputer ScienceData SecurityCryptographyOperating SystemsFirmware SecurityTechnologySecure FirmwareIot Deployments
IoT deployments are expanding, yet most devices lack built‑in secure firmware update mechanisms, leaving them vulnerable to attacks and permanent security liabilities. This study surveys open‑standard and open‑source building blocks for secure firmware updates on constrained IoT devices and designs a prototype to evaluate their security properties. The prototype, built from these building blocks, is implemented on commercial off‑the‑shelf constrained devices and its performance is evaluated. Experiments, including first tests with the IETF SUIT standard, show that a secure, standards‑compliant firmware update solution can run on devices with less than 32 kB RAM and 128 kB flash.
While the IoT deployments multiply in a wide variety of verticals, the most IoT devices lack a built-in secure firmware update mechanism. Without such a mechanism, however, critical security vulnerabilities cannot be fixed, and the IoT devices can become a permanent liability, as demonstrated by recent large-scale attacks. In this paper, we survey open standards and open source libraries that provide useful building blocks for secure firmware updates for the constrained IoT devices–by which we mean low-power, microcontroller-based devices such as networked sensors/actuators with a small amount of memory, among other constraints. We design and implement a prototype that leverages these building blocks and assess the security properties of this prototype. We present experimental results including first experiments with SUIT, a new IETF standard for secure IoT firmware updates. We evaluate the performance of our implementation on a variety of commercial off-the-shelf constrained IoT devices. We conclude that it is possible to create a secure, standards-compliant firmware update solution that uses the state-of-the-art security for the IoT devices with less than 32 kB of RAM and 128 kB of flash memory.
| Year | Citations | |
|---|---|---|
Page 1
Page 1