Security Analysis of Emerging Smart Home Applications

By Earlence Fernandes, Jaeyeon Jung, Atul Prakash. 2016

697 citations recorded by the source corpus.

Recently, several competing smart home programming frameworks that support third party app development have emerged. These frameworks provide tangible benefits to users, but can also expose users to significant security risks. This paper presents the first in-depth empirical security analysis of one such emerging smart home programming platform. We analyzed Samsung-owned SmartThings, which has the largest number of apps among currently available smart home platforms, and supports a broad range of devices including motion sensors, fire alarms, and door locks. SmartThings hosts the application runtime on a proprietary, closed-source cloud backend, making scrutiny challenging. We overcame the challenge with a static source code analysis of 499 SmartThings apps (called SmartApps) and 132 device handlers, and carefully crafted test cases that revealed many undocumented features of the platform. Our key findings are twofold. First, although SmartThings implements a privilege separation model, we discovered two intrinsic design flaws that lead to significant overprivilege in SmartApps. Our analysis reveals that over 55% of SmartApps in the store are overprivileged due to the capabilities being too coarse-grained. Moreover, once installed, a SmartApp is granted full access to a device even if it specifies needing only limited access to the device. Second, the SmartThings event subsystem, which devices use to communicate asynchronously with SmartApps via events, does not sufficiently protect events that carry sensitive information such as lock codes. We exploited framework design flaws to construct four proof-of-concept attacks that: (1) secretly planted door lock codes, (2) stole existing door lock codes, (3) disabled vacation mode of the home, and (4) induced a fake fire alarm. We conclude the paper with security lessons for the design of emerging smart home programming frameworks.

Subfields: Artificial Intelligence, Information Systems, Signal Processing

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Lei Yang
  2. Mohammad Ali Salahuddin
  3. Juan Jose Rodríguez-Andina
  4. Ala Al-Fuqaha
  5. Prateek Mittal
  6. Xiuzhen Cheng
  7. Michael Bailey
  8. J. Alex Halderman

In Information Systems

  1. Lei Yang
  2. Ala Al-Fuqaha
  3. Prateek Mittal
  4. Michael Bailey
  5. J. Alex Halderman
  6. Chau Yuen
  7. Mauro Conti
  8. Mohsen Guizani

In Signal Processing

  1. Lei Yang
  2. Ala Al-Fuqaha
  3. Prateek Mittal
  4. Michael Bailey
  5. Amir Rahmati
  6. Chau Yuen
  7. Mauro Conti
  8. Mohsen Guizani

Citations in the corpus