Decentralized Action Integrity for Trigger-Action IoT Platforms

被引:39
|
作者
Fernandes, Earlence [1 ]
Rahmati, Amir [2 ,3 ]
Jung, Jaeyeon [4 ]
Prakash, Atul [5 ]
机构
[1] Univ Washington, Seattle, WA 98195 USA
[2] Samsung Res Amer, Mountain View, CA USA
[3] SUNY Stony Brook, Stony Brook, NY 11794 USA
[4] Samsung, Suwon, South Korea
[5] Univ Michigan, Ann Arbor, MI 48109 USA
基金
美国国家科学基金会;
关键词
D O I
10.14722/ndss.2018.23119
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Trigger-Action platforms are web-based systems that enable users to create automation rules by stitching together online services representing digital and physical resources using OAuth tokens. Unfortunately, these platforms introduce a long-range large-scale security risk: If they are compromised, an attacker can misuse the OAuth tokens belonging to a large number of users to arbitrarily manipulate their devices and data. We introduce Decentralized Action Integrity, a security principle that prevents an untrusted trigger-action platform from misusing compromised OAuth tokens in ways that are inconsistent with any given user's set of trigger-action rules. We present the design and evaluation of Decentralized Trigger-Action Platform (DTAP), a trigger-action platform that implements this principle by overcoming practical challenges. DTAP splits currently monolithic platform designs into an untrusted cloud service, and a set of user clients (each user only trusts their client). Our design introduces the concept of Transfer Tokens (XTokens) to practically use fine-grained rule-specific tokens without increasing the number of OAuth permission prompts compared to current platforms. Our evaluation indicates that DTAP poses negligible overhead: it adds less than 15ms of latency to rule execution time, and reduces throughput by 2.5%.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Ruledger: Ensuring Execution Integrity in Trigger-Action IoT Platforms
    Fan, Jingwen
    He, Yi
    Tang, Bo
    Li, Qi
    Sandhu, Ravi
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,
  • [2] Charting the Attack Surface of Trigger-Action IoT Platforms
    Wang, Qi
    Datta, Pubali
    Yang, Wei
    Liu, Si
    Bates, Adam
    Gunter, Carl A.
    [J]. PROCEEDINGS OF THE 2019 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'19), 2019, : 1439 - 1453
  • [3] Cascading Threat Analysis of IoT Devices in Trigger-Action Platforms
    Li, Ke
    Wang, Haining
    Zhou, Ming
    Zhu, Hongsong
    Sun, Limin
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (07) : 12240 - 12251
  • [4] On the Privacy Risks of Compromised Trigger-Action Platforms
    Chiang, Yu-Hsi
    Hsiao, Hsu-Chun
    Yu, Chia-Mu
    Kim, Tiffany Hyun-Jin
    [J]. COMPUTER SECURITY - ESORICS 2020, PT II, 2020, 12309 : 250 - 270
  • [5] Practical Data Access Minimization in Trigger-Action Platforms
    Chen, Yunang
    Alhanahnah, Mohannad
    Sabeljeld, Andrei
    Chatterjee, Rahul
    Fernandes, Earlence
    [J]. PROCEEDINGS OF THE 31ST USENIX SECURITY SYMPOSIUM, 2022, : 2929 - 2945
  • [6] Identifying Security and Privacy Violation Rules in Trigger-Action IoT Platforms With NLP Models
    Breve, Bernardo
    Cimino, Gaetano
    Deufemia, Vincenzo
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (06) : 5607 - 5622
  • [7] IoTHaven: An Online Defense System to Mitigate Remote Injection Attacks in Trigger-action IoT Platforms
    Alam, Md Morshed
    Rahman, A. B. M. Mohaimenur
    Wang, Weichao
    [J]. 2024 IEEE 30TH INTERNATIONAL SYMPOSIUM ON LOCAL AND METROPOLITAN AREA NETWORKS, LANMAN 2024, 2024, : 15 - 20
  • [8] Reducing End-to-End Latency of Trigger-Action IoT Programs on Containerized Edge Platforms
    Zhang, Wenzhao
    Teng, Yixiao
    Gao, Yi
    Dong, Wei
    [J]. IEEE Transactions on Mobile Computing, 2024, 23 (12) : 13979 - 13990
  • [9] TAESim: A Testbed for IoT Security Analysis of Trigger-Action Environment
    Ban, Xinbo
    Ding, Ming
    Liu, Shigang
    Chen, Chao
    Zhang, Jun
    Xiang, Yang
    [J]. COMPUTER SECURITY: ESORICS 2021 INTERNATIONAL WORKSHOPS, 2022, 13106 : 218 - 237
  • [10] A Semantic Web Approach to Simplifying Trigger-Action Programming in the IoT
    Corno, Fulvio
    De Russis, Luigi
    Roffarello, Alberto Monge
    [J]. COMPUTER, 2017, 50 (11) : 18 - 24