A Study of the Feasibility of Co-located App Attacks against BLE and a Large-Scale Analysis of the Current Application-Layer Security Landscape
Pallavi Sivakumaran, Jorge Blasco

TL;DR
This paper demonstrates that unauthorized co-located Android apps can access BLE data protected by pairing, highlights the lack of application-layer security in many apps, and introduces a tool for large-scale security analysis.
Contribution
It reveals vulnerabilities in BLE app security, introduces BLECryptracer for security detection, and provides a large-scale analysis of app security practices.
Findings
Over 45% of analyzed apps lack application-layer security measures.
Cryptography is often applied incorrectly in apps that do implement security.
Many BLE devices are vulnerable to unauthorized data access due to app security flaws.
Abstract
Bluetooth Low Energy (BLE) is a fast-growing wireless technology with a large number of potential use cases, particularly in the IoT domain. Increasingly, these use cases require the storage of sensitive user data or critical device controls on the BLE device, as well as the access of this data by an augmentative mobile application. Uncontrolled access to such data could violate user privacy, cause a device to malfunction, or even endanger lives. The BLE standard provides security mechanisms such as pairing and bonding to protect sensitive data such that only authenticated devices can access it. In this paper we show how unauthorized co-located Android applications can access pairing-protected BLE data, without the user's knowledge. We discuss mitigation strategies in terms of the various stakeholders involved in this ecosystem, and argue that at present, the only possible option for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBluetooth and Wireless Communication Technologies · User Authentication and Security Systems · Advanced Malware Detection Techniques
