Simple Spyware: Androids Invisible Foreground Services and How to (Ab)use Them

11/28/2020
by   Thomas Sutter, et al.
0

With the releases of Android Oreo and Pie, Android introduced some background execution limitations for apps. Google restricted the execution of background services to save energy and to prevent apps from running endlessly in the background. Moreover, access to the device's sensors was changed and a new concept named foreground service has been introduced. Apps were no longer allowed to run background services in an idle state, preventing apps from using the device's resources like the camera. These limitations, however, would not affect so-called foreground services because they show a permanently visible notification to the user and could therefore be stopped by the user at any time. Our research found out that flaws in the API exists, which allows starting invisible foreground services, making the introduced limitations ineffective. We will show that the found flaws allow attackers to use foreground services as a tool for spying on users.

READ FULL TEXT
research
03/17/2022

A Systematic Study of Android Non-SDK (Hidden) Service API Security

Android allows apps to communicate with its system services via system s...
research
06/02/2020

A Smart Background Scheduler for Storage Systems

In today's enterprise storage systems, supported data services such as s...
research
03/05/2021

App's Auto-Login Function Security Testing via Android OS-Level Virtualization

Limited by the small keyboard, most mobile apps support the automatic lo...
research
05/27/2019

A Benchmark of Data Loss Bugs for Android Apps

Android apps must be able to deal with both stop events, which require i...
research
12/14/2020

AndroEvolve: Automated Update for Android Deprecated-API Usages

Android operating system (OS) is often updated, where each new version m...
research
09/29/2021

A First Step Towards Detecting Values-violating Defects in Android APIs

Human values are an important aspect of life and should be supported in ...
research
09/21/2022

Android Private Compute Core Architecture

Android's Private Compute Core (PCC) is a secure, isolated environment w...

Please sign up or login with your details

Forgot password? Click here to reset