Skip to main navigation Skip to search Skip to main content

How to break secure boot on FPGA SoCs through malicious hardware

  • Nisha Jacob
  • , Johann Heyszl
  • , Andreas Zankl
  • , Carsten Rolfes
  • , Georg Sigl
  • Fraunhofer AISEC

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

24 Scopus citations

Abstract

Embedded IoT devices are often built upon large system on chip computing platforms running a significant stack of software. For certain computation-intensive operations such as signal processing or encryption and authentication of large data, chips with integrated FPGAs, FPGA SoCs, which provide high performance through configurable hardware designs, are used. In this contribution, we demonstrate how an FPGA hardware design can compromise the important secure boot process of the main software system to boot from a malicious network source instead of an authentic signed kernel image. This significant and new threat arises from the fact that the CPU and FPGA are connected to the same memory bus, so that FPGA hardware designs can interfere with secure boot routines on FPGA SoCs that are without any interruption on regular SoCs. An enabling factor is that integrated hardware designs are likely bought from external partners and there is a realistic lack of security review at the system integrators. This facilitates flaws or even unwanted functionality in such hardware designs. We perform a proof of concept on a Xilinx Zynq-7000 FPGA SoC, and the threat can be generalized to other devices. We also present as effective mitigation, an easy-to-review and re-usable wrapper module which prevents any unauthorized memory access by included hardware designs.

Original languageEnglish
Title of host publicationCryptographic Hardware and Embedded Systems, CHES 2017 - 19th International Workshop, Proceedings
EditorsWieland Fischer, Naofumi Homma
PublisherSpringer Verlag
Pages425-442
Number of pages18
ISBN (Print)9783319667867
DOIs
StatePublished - 2017
Event19th International Conference on Cryptographic Hardware and Embedded Systems, CHES 2017 - Taipei, Taiwan, Province of China
Duration: 25 Sep 201728 Sep 2017

Publication series

NameLecture Notes in Computer Science
Volume10529 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference19th International Conference on Cryptographic Hardware and Embedded Systems, CHES 2017
Country/TerritoryTaiwan, Province of China
CityTaipei
Period25/09/1728/09/17

Keywords

  • FPGA SoCs
  • Hardware design
  • Outsourced
  • Secure boot
  • Threat

Fingerprint

Dive into the research topics of 'How to break secure boot on FPGA SoCs through malicious hardware'. Together they form a unique fingerprint.

Cite this