Et Tu, MacBook? Unprivileged Keystroke Inference and Context Profiling via the Built-in IMU Side Channel

📅 2026-09-18
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
本文揭示了通过MacBook内置IMU传感器非特权访问数据,利用BRUTUS攻击方法实现高精度按键识别、用户行为及环境分析的问题。
📝 Abstract
Recent generations of Apple MacBooks embed an inertial measurement unit (IMU) within their unibody chassis for device orientation and motion sensing. However, this IMU inadvertently captures not only intended device-level information but also subtle physical vibrations from user interactions and the surrounding environment. These signals establish a novel, previously unexplored side channel. We uncover a vulnerability allowing non-root access to IMU data via an IOKit driver, alongside two content-free system metadata interfaces (HIDIdleTime and CGEventSource) that further enrich the side-channel leakage. Through rigorous characterization of the IMU data, we reveal that the leakage spans three core dimensions: (1) keystroke identity (which key is typed), (2) desk surface (where the laptop is placed), and (3) user behavior (who is typing). Leveraging these findings, we introduce BRUTUS, the first comprehensive unprivileged side-channel attack targeting built-in IMU sensors on Apple MacBooks. BRUTUS achieves a character-level accuracy of 89.1% to 97.5% in key recovery. Furthermore, aided by language models, it can successfully reconstruct certain sentences with 100% accuracy. For user identification and environment profiling, BRUTUS correctly discovers user and environment profiles without labels and correctly assigns subsequent segments to their corresponding profiles. Ultimately, this work highlights the urgent necessity of strictly regulating access to built-in IMU sensors.
Problem

Research questions and friction points this paper is trying to address.

IMU
side channel attack
keystroke inference
user behavior
environment profiling
Innovation

Methods, ideas, or system contributions that make the work stand out.

inertial measurement unit
side-channel attack
unprivileged access
keystroke inference
context profiling
🔎 Similar Papers
J
Jiaji He
Tianjin University
Y
Yi Shi
Tianjin University
J
Junfeng Cai
Tianjin University
C
Chang Liu
National University of Singapore
Yongqiang Lyu
Yongqiang Lyu
Associate Professor, Tsinghua University
processor securitycomputer security