App's Auto-Login Function Security Testing via Android OS-Level Virtualization
Wenna Song, Jiang Ming, Lin Jiang, Han Yan, Yi Xiang, Yuan Chen,, Jianming Fu, Guojun Peng

TL;DR
This paper introduces VPDroid, an Android OS-level virtualization platform that tests app security against data-clone attacks by simulating device attribute discrepancies, revealing vulnerabilities in current auto-login security measures.
Contribution
We develop VPDroid to customize device artifacts in virtual phones without API hooking, enabling effective security testing of auto-login features against data-clone attacks.
Findings
VPDroid successfully deceives all tested apps with device-consistency checks.
19 vendors confirmed the zero-day vulnerability.
Auto-login security relying solely on device checks is vulnerable.
Abstract
Limited by the small keyboard, most mobile apps support the automatic login feature for better user experience. Therefore, users avoid the inconvenience of retyping their ID and password when an app runs in the foreground again. However, this auto-login function can be exploited to launch the so-called "data-clone attack": once the locally-stored, auto-login depended data are cloned by attackers and placed into their own smartphones, attackers can break through the login-device number limit and log in to the victim's account stealthily. A natural countermeasure is to check the consistency of devicespecific attributes. As long as the new device shows different device fingerprints with the previous one, the app will disable the auto-login function and thus prevent data-clone attacks. In this paper, we develop VPDroid, a transparent Android OS-level virtualization platform tailored 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.
Code & Models
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 · Network Security and Intrusion Detection
