paper-with-me

홈 › Papers

Device-agnostic Firmware Execution is Possible

2019-09-23 · Anonymous

With the rapid proliferation of IoT devices, our cyberspace is nowadays dominated by billions of low-cost computing nodes, which expose an unprecedented heterogeneity to our computing systems. Dynamic analysis, one of the most effective approaches to finding software bugs, has become paralyzed due to the lack of a generic emulator capable of running diverse previously-unseen firmware. In recent years, we have witnessed devastating security breaches targeting IoT devices. These security concerns have significantly hamstrung further evolution of IoT technology. In this work, we present Laelaps, a device emulator specifically designed to run diverse software on low-cost IoT devices. We do not encode into our emulator any specific information about a device. Instead, Laelaps infers the expected behavior of firmware via symbolic-execution-assisted peripheral emulation and generates proper inputs to steer concrete execution on the fly. This unique design feature makes Laelaps the first generic device emulator capable of running diverse firmware with no a priori knowledge about the target device. To demonstrate the capabilities of Laelaps, we deployed two popular dynamic analysis techniques---fuzzing testing and dynamic symbolic execution---on top of our emulator. We successfully identified both self-injected and real-world vulnerabilities.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

A Large-Scale Analysis of IoT Firmware Version Distribution in the Wild

2020-10-21

This paper examines the up-to-dateness of installed firmware versions of IoT devices accessible via public internet. It analyzes datasets of 1.06m devices collected from the IoT search engine Censys and maps the results …

RVDebloater: Mode-based Adaptive Firmware Debloating for Robotic Vehicles

2026-01-30 · Mohsen Salehi, Karthik Pattabiraman arxiv

As the number of embedded devices grows and their functional requirements increase, embedded firmware is becoming increasingly larger, thereby expanding its attack surface. Despite the increase in firmware size, many emb…

Efficient blockchain-based IoT firmware update considering distribution incentives

2021-02-10 · Conference 2021 2 · Tatsuhiro Fukuda, Kazumasa Omote

The number of Internet of Things (IoT) devices has increased recently and will increase further in the future. IoT devices are vulnerable, so vendors update and distribute firmware. At the time of firmware distributio…

Management

A Survey of Machine Learning Algorithms for Detecting Malware in IoT Firmware

2021-11-03 · Erik Larsen, Korey MacVittie, John Lilly

This work explores the use of machine learning techniques on an Internet-of-Things firmware dataset to detect malicious attempts to infect edge devices or subsequently corrupt an entire network. Firmware updates are unco…

BIG-bench Machine Learning

Incremental Firmware Update Over-the-Air for Low-Power IoT Devices over LoRaWAN

2025-05-19 · Andrea De Simone, Giovanna Turvani, Fabrizio Riente

Efficiently supporting remote firmware updates in Internet of Things (IoT) devices remains a significant challenge due to the limitations of many IoT communication protocols, which often make it impractical to transmit f…