Making Distributed Mobile Applications SAFE: Enforcing User Privacy Policies on Untrusted Applications with Secure Application Flow Enforcement

08/14/2020
by   Adriana Szekeres, et al.
0

Today's mobile devices sense, collect, and store huge amounts of personal information, which users share with family and friends through a wide range of applications. Once users give applications access to their data, they must implicitly trust that the apps correctly maintain data privacy. As we know from both experience and all-too-frequent press articles, that trust is often misplaced. While users do not trust applications, they do trust their mobile devices and operating systems. Unfortunately, sharing applications are not limited to mobile clients but must also run on cloud services to share data between users. In this paper, we leverage the trust that users have in their mobile OSes to vet cloud services. To do so, we define a new Secure Application Flow Enforcement (SAFE) framework, which requires cloud services to attest to a system stack that will enforce policies provided by the mobile OS for user data. We implement a mobile OS that enforces SAFE policies on unmodified mobile apps and two systems for enforcing policies on untrusted cloud services. Using these prototypes, we demonstrate that it is possible to enforce existing user privacy policies on unmodified applications.

READ FULL TEXT

page 3

page 10

research
03/13/2023

Analytics for "interaction with the service": Surreptitious Collection of User Interaction Data

The rise of mobile apps has brought greater convenience and customizatio...
research
02/09/2019

PoliFi: Airtime Policy Enforcement for WiFi

As WiFi grows ever more popular, airtime contention becomes an increasin...
research
04/01/2016

AuDroid: Preventing Attacks on Audio Channels in Mobile Devices

Voice control is a popular way to operate mobile devices, enabling users...
research
07/10/2020

Towards Tracking Data Flows in Cloud Architectures

As cloud services become central in an increasing number of applications...
research
08/14/2018

Sea of Lights: Practical Device-to-Device Security Bootstrapping in the Dark

Practical solutions to bootstrap security in today's information and com...
research
03/20/2022

Should Users Trust Their Android Devices? An Analysis and Scoring System for Pre-Installed Applications

Most users have no idea that their Android devices are equipped with man...
research
03/10/2017

PACO: A System-Level Abstraction for On-Loading Contextual Data to Mobile Devices

Spatiotemporal context is crucial in modern mobile applications that uti...

Please sign up or login with your details

Forgot password? Click here to reset