Conference proceeding
Expat: Expectation-based Policy Analysis and Enforcement for Appified Smart-Home Platforms
Proceedings of the 24th ACM Symposium on access control models and technologies, pp.61-72
SACMAT '19
05/28/2019
DOI: 10.1145/3322431.3325107
Abstract
This paper focuses on developing a security mechanism geared towards appified smart-home platforms. Such platforms often expose programming interfaces for developing automation apps that mechanize different tasks among smart sensors and actuators (e.g., automatically turning on the AC when the room temperature is above 80 F). Due to the lack of effective access control mechanisms, these automation apps can not only have unrestricted access to the user's sensitive information (e.g., the user is not at home) but also violate user expectations by performing undesired actions. As users often obtain these apps from unvetted sources, a malicious app can wreak havoc on a smart-home system by either violating the user's security and privacy, or creating safety hazards (e.g., turning on the oven when no one is at home). To mitigate such threats, we propose Expat which ensures that user expectations are never violated by the installed automation apps at runtime. To achieve this goal, Expat provides a platform-agnostic, formal specification language UEI for capturing user expectations of the installed automation apps' behavior. For effective authoring of these expectations (as policies) in UEI, Expat also allows a user to check the desired properties (e.g., consistency, entailment) of them; which due to their formal semantics can be easily discharged by an SMT solver. Expat then enforces UEI policies in situ with an inline reference monitor which can be realized using the same app programming interface exposed by the underlying platform. We instantiate Expat for one of the representative platforms, OpenHAB, and demonstrate it can effectively mitigate a wide array of threats by enforcing user expectations while incurring only modest performance overhead.
Details
- Title: Subtitle
- Expat: Expectation-based Policy Analysis and Enforcement for Appified Smart-Home Platforms
- Creators
- Moosa Yahyazadeh - University of IowaProyash Podder - Florida International UniversityEndadul Hoque - Florida International UniversityOmar Chowdhury - University of Iowa
- Resource Type
- Conference proceeding
- Publication Details
- Proceedings of the 24th ACM Symposium on access control models and technologies, pp.61-72
- Series
- SACMAT '19
- DOI
- 10.1145/3322431.3325107
- Publisher
- ACM
- Grant note
- DOI: 10.13039/100000001, name: National Science Foundation, award: 1657124; DOI: 10.13039/100000185, name: Defense Advanced Research Projects Agency, award: N66001-18-C-4006
- Language
- English
- Date published
- 05/28/2019
- Academic Unit
- Computer Science
- Record Identifier
- 9984259417902771
Metrics
23 Record Views