PATRIOT: Anti-Repackaging for IoT Firmware

09/09/2021
by   Luca Verderame, et al.
0

IoT repackaging refers to an attack devoted to tampering with a legitimate firmware package by modifying its content (e.g., injecting some malicious code) and re-distributing it in the wild. In such a scenario, the firmware delivery and update processes play a central role in ensuring firmware integrity. Unfortunately, most of the existing solutions lack proper integrity verification, leaving firmware exposed to repackaging attacks, such as the one reported in [1]. If this is not the case, they still require an external trust anchor (e.g., a signing certificate), which could limit their adoption in resource-constrained environments. To mitigate such a problem, in this paper, we introduce PATRIOT, a novel self-protecting scheme for IoT that allows the injection of integrity checks, called anti-tampering (AT) controls, directly into the firmware. The AT controls enable the runtime detection of repackaging attempts without the need for external trust anchors or computationally expensive systems. Also, we have implemented this scheme into PATRIOTIC, a prototype to automatically protect C/C++ IoT firmware. The evaluation phase of 33 real-world firmware samples demonstrated the feasibility of the proposed methodology and its robustness against practical repackaging attacks without altering the firmware behavior or severe performance issues.

READ FULL TEXT

page 1

page 6

page 7

page 8

page 9

research
12/16/2020

ARMAND: Anti-Repackaging through Multi-pattern Anti-tampering based on Native Detection

App repackaging refers to the practice of customizing an existing mobile...
research
04/14/2022

Trust2Vec: Large-Scale IoT Trust Management System based on Signed Network Embeddings

A trust management system (TMS) is an integral component of any IoT netw...
research
08/27/2019

IoT Notary: Sensor Data Attestation in Smart Environment

Contemporary IoT environments, such as smart buildings, require end-user...
research
05/30/2019

DOMtegrity: Ensuring Web Page Integrity against Malicious Browser Extensions

In this paper, we address an unsolved problem in the real world: how to ...
research
07/15/2021

Blockchain-based Trust Information Storage in Crowdsourced IoT Services

We propose a novel distributed integrity-preserving framework for storin...
research
05/24/2021

An Automated and Comprehensive Framework for IoT Botnet Detection and Analysis (IoT-BDA)

The proliferation of insecure Internet-connected devices gave rise to th...
research
09/21/2018

Prospect Theoretic Approach for Data Integrity in IoT Networks under Manipulation Attacks

As Internet of Things (IoT) and Cyber-Physical systems become more ubiqu...

Please sign up or login with your details

Forgot password? Click here to reset