Skip to main navigation Skip to search Skip to main content

DECAF: Automatic, adaptive de-bloating and hardening of COTS firmware

  • Jake Christensen
  • , Ionut Mugurel Anghel
  • , Rob Taglang
  • , Mihai Chiroiu
  • , Radu Sion
  • Private Machines
  • National University of Science and Technology POLITEHNICA Bucharest

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

18 Scopus citations

Abstract

Once compromised, server firmware can surreptitiously and permanently take over a machine and any stack running thereon, with no hope for recovery, short of hardware-level intervention. To make things worse, modern firmware contains millions of lines of unnecessary code and hundreds of unnecessary modules as a result of a long firmware supply chain designed to optimize time-to-market and cost, but not security. As a result, off-the-shelf motherboards contain large, unnecessarily complex, closed-source vulnerability surfaces that can completely and irreversibly compromise systems. In this work, we address this problem by dramatically and automatically reducing the vulnerability surface. DECAF is an extensible platform for automatically pruning a wide class of commercial UEFI firmware. DECAF intelligently runs dynamic iterative surgery on UEFI firmware to remove a maximal amount of code with no regressive effects on the functionality and performance of higher layers in the stack (OS, applications). DECAF has successfully pruned over 70% of unnecessary, redundant, reachable firmware in leading server-grade motherboards with no effect on the upper layers, and increased resulting system performance and boot times.

Original languageEnglish
Title of host publicationProceedings of the 29th USENIX Security Symposium
PublisherUSENIX Association
Pages1713-1730
Number of pages18
ISBN (Electronic)9781939133175
StatePublished - 2020
Event29th USENIX Security Symposium, USENIX Security 2020 - Virtual, Online
Duration: Aug 12 2020Aug 14 2020

Publication series

NameProceedings of the 29th USENIX Security Symposium

Conference

Conference29th USENIX Security Symposium, USENIX Security 2020
CityVirtual, Online
Period08/12/2008/14/20

Fingerprint

Dive into the research topics of 'DECAF: Automatic, adaptive de-bloating and hardening of COTS firmware'. Together they form a unique fingerprint.

Cite this