Stealing PINs via Mobile Sensors: Actual Risk versus User Perception
Maryam Mehrnezhad, Ehsan Toreini, Siamak F. Shahandashti, Feng Hao

TL;DR
This paper demonstrates a JavaScript-based side channel attack that can accurately infer user PINs on Android devices using sensor data, revealing a significant security threat that users underestimate.
Contribution
Introduces PINlogger.js, a novel JavaScript attack exploiting mobile sensors to steal PINs without permissions, and studies user perception versus actual risk.
Findings
PINlogger.js achieves up to 94% success rate in PIN recovery
Users significantly underestimate the threat posed by sensor-based attacks
High success rates indicate a serious security vulnerability
Abstract
In this paper, we present the actual risks of stealing user PINs by using mobile sensors versus the perceived risks by users. First, we propose PINlogger.js which is a JavaScript-based side channel attack revealing user PINs on an Android mobile phone. In this attack, once the user visits a website controlled by an attacker, the JavaScript code embedded in the web page starts listening to the motion and orientation sensor streams without needing any permission from the user. By analysing these streams, it infers the user's PIN using an artificial neural network. Based on a test set of fifty 4-digit PINs, PINlogger.js is able to correctly identify PINs in the first attempt with a success rate of 74% which increases to 86 and 94% in the second and third attempts, respectively. The high success rates of stealing user PINs on mobile devices via JavaScript indicate a serious threat to user…
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.
