Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

VRKeyLogger: Virtual keystroke inference attack via eavesdropping controller usage pattern in WebVR

Authors
Lee, JiyeonKim, HyosuLee, Kilho
Issue Date
Nov-2023
Publisher
ELSEVIER ADVANCED TECHNOLOGY
Keywords
Virtual reality; WebVR; Web security; Keystroke inference; Virtual keyboard; VR controller sensors; VR side-channel attack
Citation
COMPUTERS & SECURITY, v.134
Journal Title
COMPUTERS & SECURITY
Volume
134
URI
https://scholarworks.bwise.kr/ssu/handle/2018.sw.ssu/44520
DOI
10.1016/j.cose.2023.103461
ISSN
0167-4048
Abstract
WebVR is an emerging technology that allows users to experience VR (Virtual Reality) through typical web browsers, providing an integrated environment for various VR applications. One important problem of the VR technology is how to securely interact with users, in particular, implementing secure text input. A promising approach is to use a virtual keyboard rendered as a VR object. The VR user can enter certain text by clicking a sequence of virtual keys through the VR controllers, and the input text is handled in a secure way. However, despite the sensitivity of the input text, we found that there is a critical vulnerability that the VR controllers are not properly protected. The VR controller status can be disclosed to malicious entities, imposing a severe threat that an attacker's website can infer the input text by eavesdropping and analyzing the VR controller's movements. To accurately infer the input, the attacker should address two challenges: 1) determining which clicks correspond to the virtual keyboard and 2) identifying which key is pressed. In this paper, we propose a new keystroke inference attack framework, VRKeyLogger, that addresses such challenges with two key components: key-click classifier and key-click identifier. The key-click classifier effectively distinguishes clicks on the virtual keyboard based on the SVM classifier trained by the major features of the VR controller uses. The key-click identifier then accurately identifies which key is pressed by transforming the clicked position into the local coordinate system of the virtual keyboard. We implemented a proof-of-concept prototype and conducted a user study with nine participants. In the extensive user study with three real-world WebVR applications, our VRKeyLogger results in classification and identification accuracy of 93.98 and 96.8% on average, respectively. This implies that the proposed attack poses a serious threat to WebVR security.
Files in This Item
Go to Link
Appears in
Collections
ETC > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher Lee, Kilho photo

Lee, Kilho
College of Information Technology (Department of Smart Systems Software)
Read more

Altmetrics

Total Views & Downloads

BROWSE