How Risky Are Real Users’ IFTTT Applets?
Camille Cobb ( @camPossible), Milijana Surbatovich, Anna Kawakami, Mahmood Sharif, Lujo Bauer, Anupam Das, Limin Jia
How Risky Are Real Users IFTTT Applets? Camille Cobb ( - - PowerPoint PPT Presentation
How Risky Are Real Users IFTTT Applets? Camille Cobb ( @camPossible) , Milijana Surbatovich, Anna Kawakami, Mahmood Sharif, Lujo Bauer, Anupam Das, Limin Jia Smart-home devices can lead to risks End-User Programming 2 Smart-home devices
How Risky Are Real Users’ IFTTT Applets?
Camille Cobb ( @camPossible), Milijana Surbatovich, Anna Kawakami, Mahmood Sharif, Lujo Bauer, Anupam Das, Limin Jia
Smart-home devices can lead to risks
End-User Programming
Smart-home devices can lead to risks
“trigger” “action”
4“applet”
[Surbatovich et al. 2017]
519,323 unique applets
SECRECY VIOLATION INTEGRITY VIOLATION
5post a message to Slack SmartThings sensor is closed
[Surbatovich et al. 2017]
50% Safe 50% Violating
6SECRECY VIOLATION INTEGRITY VIOLATION
6post a message to Slack SmartThings sensor is closed
Moving from theory to practice
IFTTT applets are violating, in practice?
types of harm are IFTTT users actually exposed to?
post a message to Slack SmartThings sensor is closed Mailbox? Main entrance? Door to a safe? To coworkers? To my family? Just to me?
“If front Door Sensor closed then post a message to a Slack service” [P28]
8post a message to Slack SmartThings sensor is closed Mailbox? Main entrance? Door to a safe? To coworkers? To my family? Just to me?
We collected 743 rules from 28 IFTTT users
Evaluating participants’ rules:
41% Safe 59% Violating
9automated analysis finds similar results
Evaluating participants’ rules: considering context enables more accurate analysis
743 unique rules 41% Safe 59% Violating
10Are any of these potentially harmful? Are all of these harmful?
No!
Evaluating participants’ rules: considering context enables more accurate analysis
743 unique rules 41% Safe 59% Violating
11Are any of these potentially harmful? Are all of these harmful?
No! then if
add a row to Google spreadsheet SmartThings sensor is closed
Evaluating participants’ rules: considering context enables more accurate analysis
743 unique rules 41% Safe 59% Violating
12Also safe
Are all of these harmful? Are any of these potentially harmful?
No!
harmful (not 59%)
Evaluating participants’ rules: considering context enables more accurate analysis
743 unique rules 41% Safe 59% Violating
13Are all of these harmful? Are any of these potentially harmful?
No!
Also safe
Yes!
harmful (not 59%)
No!
Evaluating participants’ rules: considering context enables more accurate analysis
743 unique rules 41% Safe 59% Violating
14Yes!
Are any of these potentially harmful?
Also safe
Are all of these harmful?
harmful (not 59%)
create journal entry Alice’s presence is detected
Evaluating participants’ rules: considering context enables more accurate analysis
743 unique rules 41% Safe 59% Violating
15Are any of these potentially harmful? Are all of these harmful?
No!
Also safe
20% surveillance risks for incidental users
harmful (not 59%)
Yes!
○ Many “violating” rules are not harmful ○ “Non-violating” rules could be harmful ○ More in the paper!
How Risky Are Real Users’ IFTTT Applets?
Camille Cobb ( @camPossible), Milijana Surbatovich, Anna Kawakami, Mahmood Sharif, Lujo Bauer, Anupam Das, Limin Jia