PARIOT: Anti-repackaging for IoT firmware integrity

被引:2
|
作者
Verderame, Luca [1 ]
Ruggia, Antonio [1 ]
Merlo, Alessio [2 ]
机构
[1] Univ Genoa, DIBRIS, Via Dodecaneso 35, I-16146 Genoa, Italy
[2] CASD Ctr Higher Def Studies, Piazza Rovere 83, I-00165 Rome, Italy
关键词
IoT repackaging; IoT security; IoT firmware update; Firmware; Internet of things; EMBEDDED DEVICES; UPDATE; INTERNET;
D O I
10.1016/j.jnca.2023.103699
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 are central to ensuring firmware integrity.Unfortunately, several existing solutions lack proper integrity verification, exposing firmware to repack-aging attacks. If this is not the case, they still require an external trust anchor (e.g., signing keys or secure storage technologies), which could limit their adoption in resource-constrained environments. In addition, state-of-the-art frameworks do not cope with the entire firmware production and delivery process, thereby failing to protect the content generated by the firmware producers through the whole supply chain.To mitigate such a problem, in this paper, we introduce PARIOT, a novel self-protecting scheme for IoT that injects integrity checks, called anti-tampering (AT) controls, directly into the firmware. The AT controls enable the runtime detection of repackaging attempts without needing signing keys, internet connection, secure storage technologies, or external trusted parties. PARIOT can be adopted on top of existing state-of-the-art solutions ensuring the widest compatibility with current IoT ecosystems and update frameworks. Also, we have implemented this scheme into PARIOTIC, a prototype to protect C/C++ IoT firmware automatically. The evaluation phase of 50 real-world firmware samples demonstrated the proposed methodology's feasibility and robustness against practical repackaging attacks without altering the firmware behavior or severe overheads.
引用
收藏
页数:18
相关论文
共 50 条
  • [41] Over-the-air firmware update for IoT devices on the wild
    Berriel de Sousa, Maria Julia
    Gomez Gonzalez, Luis Fernando
    Ferdinando, Erick Mascagni
    Borin, Juliana Freitag
    INTERNET OF THINGS, 2022, 19
  • [42] Integrity Attestation in Military IoT
    Fongen, Anders
    Mancini, Federico
    2015 IEEE 2ND WORLD FORUM ON INTERNET OF THINGS (WF-IOT), 2015, : 484 - 489
  • [43] A Large-Scale Analysis of IoT Firmware Version Distribution in the Wild
    Ebbers, Frank
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (02) : 816 - 830
  • [44] Forensic analysis and security assessment of IoT camera firmware for smart homes
    Bhardwaj, Akashdeep
    Kaushik, Keshav
    Bharany, Salil
    Kim, SeongKi
    EGYPTIAN INFORMATICS JOURNAL, 2023, 24 (04)
  • [45] An Efficient Blockchain-based Firmware Update Framework for IoT Environment
    Tsai, Meng-Hsuan
    Hsu, Yu-Cheng
    Lo, Nai-Wei
    2020 15TH ASIA JOINT CONFERENCE ON INFORMATION SECURITY (ASIAJCIS 2020), 2020, : 121 - 127
  • [46] UFO - Hidden Backdoor Discovery and Security Verification in IoT Device Firmware
    Tien, Chin-Wei
    Tsai, Tsung-Ta
    Chen, Ing-Yi
    Kuo, Sy-Yen
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2018, : 18 - 23
  • [47] Adaptive Emulation Framework for Multi-Architecture IoT Firmware Testing
    Yu, Jihyeon
    Kim, Juhwan
    Lee, Youngwoo
    Rustamov, Fayozbek
    Yun, Joobeom
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 75 (02): : 3291 - 3315
  • [48] A Points-to-Sensitive Model Checker for C Programs in IoT Firmware
    Yu, Yinbo
    Liu, Jiajia
    Mu, Dejun
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (19): : 18998 - 19011
  • [49] Toward Hybrid Static-Dynamic Detection of Vulnerabilities in IoT Firmware
    He, Daojing
    Gu, Hongjie
    Li, Tinghui
    Du, Yongliang
    Wang, Xiaolei
    Zhu, Sencun
    Guizani, Nadra
    IEEE NETWORK, 2021, 35 (02): : 202 - 207
  • [50] IoT-DeepSense: Behavioral Security Detection of IoT Devices Based on Firmware Virtualization and Deep Learning
    Wang, Jin
    Liu, Chang
    Xu, Jiangpei
    Wang, Juan
    Hao, Shirong
    Yi, Wenzhe
    Zhong, Jing
    SECURITY AND COMMUNICATION NETWORKS, 2022, 2022