Towards a Formal Approach for Detection of Vulnerabilities in the Android Permissions System
Amirhosein Sayyadabdi, Behrouz Tork Ladani, Bahman Zamani

TL;DR
This paper introduces a formal modeling and verification method for the Android Permissions System to identify security vulnerabilities, demonstrated by detecting a known flaw in custom permissions.
Contribution
It presents a novel formal approach for analyzing Android's permission system, enabling systematic detection of security vulnerabilities.
Findings
Successfully modeled Android Permissions System formally
Detected a known vulnerability in Android's custom permissions
Validated the effectiveness of the formal approach
Abstract
Android is a widely used operating system that employs a permission-based access control model. The Android Permissions System (APS) is responsible for mediating application resource requests. APS is a critical component of the Android security mechanism; hence, a failure in the design of APS can potentially lead to vulnerabilities that grant unauthorized access to resources by malicious applications. In this paper, we present a formal approach for modeling and verifying the security properties of APS. We demonstrate the usability of the proposed approach by showcasing the detection of a well-known vulnerability found in Android's custom permissions.
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
TopicsAdvanced Malware Detection Techniques · Security and Verification in Computing · Digital and Cyber Forensics
