MAVERICK: An App-independent and Platform-agnostic Approach to Enforce Policies in IoT Systems at Runtime
M. Hammad Mazhar, Li Li, Endadul Hoque, Omar Chowdhury

TL;DR
MAVERICK is a platform-agnostic runtime system that enforces safety policies in IoT systems against cyber and physical threats, using a mediator and rich policy language to maintain system safety.
Contribution
It introduces a novel, app-independent, platform-agnostic approach with a policy language and automated tools to enforce safety in IoT systems under realistic threat models.
Findings
Effective in physical and virtual testbeds
Minimal overhead observed
Handles cyber and physical threats comprehensively
Abstract
Many solutions have been proposed to curb unexpected behavior of automation apps installed on programmable IoT platforms by enforcing safety policies at runtime. However, all prior work addresses a weaker version of the actual problem due to a simpler, unrealistic threat model. These solutions are not general enough as they are heavily dependent on the installed apps and catered to specific IoT platforms. Here, we address a stronger version of the problem via a realistic threat model, where (i) undesired cyber actions can come from not only automation platform backends (e.g., SmartThings) but also close-sourced third-party services (e.g., IFTTT), and (ii) physical actions (e.g., user interactions) on devices can move the IoT system to an undesirable state. We propose a runtime mechanism, dubbed Maverick, which employs an app-independent, platform-agnostic mediator to enforce policies…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Information and Cyber Security · Safety Systems Engineering in Autonomy
