Skip to main navigation Skip to search Skip to main content

frameD: Toward Automated Identification of Embedded Frameworks in Firmware Images

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

4 Downloads (Pure)

Abstract

In the era of the Internet of Things, firmware security analyses have become tremendously important to protect networks and guarantee safety-critical operations. Indeed, the firmware running on smart devices (which are increasingly adopted also in critical infrastructures) often contains security vulnerabilities, and delivering timely updates proved to be challenging, both from a technical perspective and due to a lack of support from device vendors. In particular, firmware images present difficulties that hinder automated analyses and patching, mostly because their code and data are opaquely intermixed and squashed together on top of embedded development frameworks. In this paper, we propose a new lightweight approach to automatically analyze firmware images and identify the embedded frameworks they are built upon. Our approach facilitates reverse engineering, reducing the scope for security analyses and assisting the vulnerability detection and patching process of embedded devices. We implement our approach in frameD, and we evaluate it on a dataset of 536 firmware images from different devices and vendors. Our system identifies embedded frameworks with an accuracy of 83%, and we perform a case study to combine frameD with an existing patch injection framework, demonstrating to be a helpful and effective tool for security analysts and reverse engineers.

Original languageEnglish
Title of host publicationComputer Security. ESORICS 2024 International Workshops - DPM, CBT, and CyberICPS, Bydgoszcz, 2024, Revised Selected Papers
EditorsJoaquin Garcia-Alfaro, Ken Barker, Guillermo Navarro-Arribas, Cristina Pérez-Solà, Sergi Delgado-Segura, Sokratis Katsikas, Frédéric Cuppens, Costas Lambrinoudakis, Nora Cuppens-Boulahia, Marek Pawlicki, Michał Choraś
PublisherSpringer
Pages514-533
Number of pages20
ISBN (Print)9783031823480
DOIs
Publication statusPublished - 2 Apr 2025
Event29th European Symposium on Research in Computer Security, ESORICS 2024 - Bydgoszcz, Poland
Duration: 16 Sept 202420 Sept 2024
Conference number: 29

Publication series

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

Conference

Conference29th European Symposium on Research in Computer Security, ESORICS 2024
Abbreviated titleESORICS 2024
Country/TerritoryPoland
CityBydgoszcz
Period16/09/2420/09/24

Keywords

  • 2026 OA procedure
  • Firmware
  • IoT
  • Reversing
  • Embedded Frameworks

Fingerprint

Dive into the research topics of 'frameD: Toward Automated Identification of Embedded Frameworks in Firmware Images'. Together they form a unique fingerprint.

Cite this