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 条
  • [21] Optimizing IoT Web Fuzzing by Firmware Infomation Mining
    Gao, Yifei
    Zhou, Xu
    Xie, Wei
    Wang, Baosheng
    Wang, Enze
    Wang, Zhenhua
    APPLIED SCIENCES-BASEL, 2022, 12 (13):
  • [22] Adaptive Security: Certificate and Key Rotation for Firmware Integrity
    Joshi, Sunil
    Crowther, Kenneth
    Robinson, Jarvis
    2023 IEEE SECURE DEVELOPMENT CONFERENCE, SECDEV, 2023, : 214 - 215
  • [23] A Firmware Code Gene Extraction Technology for IoT Terminal
    Zhu, Xinbing
    Li, Qingbao
    Zhang, Ping
    Chen, Zhifeng
    IEEE ACCESS, 2019, 7 : 179591 - 179604
  • [24] BootKeeper: Validating Software Integrity Properties on Boot Firmware Images
    Chevalier, Ronny
    Cristalli, Stefano
    Hauser, Christophe
    Shoshitaishvili, Yan
    Wang, Ruoyu
    Kruegel, Christopher
    Vigna, Giovanni
    Bruschi, Danilo
    Lanzi, Andrea
    PROCEEDINGS OF THE NINTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY (CODASPY '19), 2019, : 315 - 325
  • [25] Idols with Feet of Clay: On the Security of Bootloaders and Firmware Updaters for the IoT
    Morel, Lionel
    Courousse, Damien
    2019 17TH IEEE INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2019,
  • [26] A Highly Secure IoT Firmware Update Mechanism Using Blockchain
    Tsaur, Woei-Jiunn
    Chang, Jen-Chun
    Chen, Chin-Ling
    SENSORS, 2022, 22 (02)
  • [27] IoT Device Firmware Update over LoRa: The Blockchain Solution
    Anastasiou, A.
    Christodoulou, P.
    Christodoulou, K.
    Vassiliou, V.
    Zinonos, Z.
    16TH ANNUAL INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING IN SENSOR SYSTEMS (DCOSS 2020), 2020, : 404 - 411
  • [28] Physical Devices-Agnostic Hybrid Fuzzing of IoT Firmware
    Situ, Lingyun
    Zhang, Chi
    Guan, Le
    Zuo, Zhiqiang
    Wang, Linzhang
    Li, Xuandong
    Liu, Peng
    Shi, Jin
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (23) : 20718 - 20734
  • [29] Poster: Combining Fuzzing with Concolic Execution for IoT Firmware Testing
    Yu, Jihyeon
    Kim, Juhwan
    Yun, Yeohoon
    Yun, Joobeom
    PROCEEDINGS OF THE 2023 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, CCS 2023, 2023, : 3564 - 3566
  • [30] An Over-the-Blockchain Firmware Update Framework for IoT Devices
    Yohan, Alexander
    Lo, Nai-Wei
    2018 IEEE CONFERENCE ON DEPENDABLE AND SECURE COMPUTING (DSC), 2018, : 22 - 29