PARIOT: Anti-Repackaging for IoT Firmware Integrity
Luca Verderame, Antonio Ruggia, Alessio Merlo

TL;DR
PARIOT is a self-protecting scheme for IoT firmware that injects anti-tampering controls directly into firmware to detect repackaging attacks at runtime, avoiding external trust anchors and ensuring compatibility.
Contribution
Introduces PARIOT, a novel self-protecting scheme that embeds integrity checks into IoT firmware to detect repackaging without external trust anchors.
Findings
Feasibility demonstrated on 50 real-world firmware samples
Robust against practical repackaging attacks
No significant overhead or behavior alteration
Abstract
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, several existing solutions lack proper integrity verification, exposing firmware to repackaging 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Advanced Malware Detection Techniques · Cloud Data Security Solutions
