Cross-App Interference Threats in Smart Homes: Categorization, Detection and Handling
Haotian Chi, Qiang Zeng, Xiaojiang Du, Jiaping Yu

TL;DR
This paper identifies a new class of security and privacy threats in smart home IoT platforms caused by app interactions, and proposes HOMEGUARD, a system that detects and mitigates these Cross-App Interference threats.
Contribution
The work introduces the concept of Cross-App Interference threats in IoT smart homes and develops HOMEGUARD to detect and handle these threats systematically.
Findings
HOMEGUARD effectively detects CAI threats in SmartThings.
Many CAI threat instances were found in the SmartThings app repository.
HOMEGUARD is precise, effective, and efficient in threat detection.
Abstract
A number of Internet of Things (IoTs) platforms have emerged to enable various IoT apps developed by third-party developers to automate smart homes. Prior research mostly concerns the overprivilege problem in the permission model. Our work, however, reveals that even IoT apps that follow the principle of least privilege, when they interplay, can cause unique types of threats, named Cross-App Interference (CAI) threats. We describe and categorize the new threats, showing that unexpected automation, security and privacy issues may be caused by such threats, which cannot be handled by existing IoT security mechanisms. To address this problem, we present HOMEGUARD, a system for appified IoT platforms to detect and cope with CAI threats. A symbolic executor module is built to precisely extract the automation semantics from IoT apps. The semantics of different IoT apps are then considered…
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 · Digital and Cyber Forensics · Security and Verification in Computing
