Table of Contents
Fetching ...

Analyzing Privacy Implications of Data Collection in Android Automotive OS

Bulut Gözübüyük, Brian Tang, Kang G. Shin, Mert D. Pesé

TL;DR

This work tackles the privacy risks arising from data collection in Android Automotive OS (AAOS) by introducing PriDrive, a novel toolchain that combines static analysis, dynamic instrumentation, network traffic interception, and privacy-policy parsing. Using rooted emulators and MITM-capable networks, PriDrive automatically performs three phases of analysis to map vehicle data access (via VHAL properties) to disclosed policy statements, uncovering discrepancies such as climate/comfort data not consistently disclosed and high-frequency speed data collection. Key findings include speed data at roughly $25\text{ Hz}$ and batching of other properties every $30\text{ s}$, with significant data flows to Google data centers and lookalike privacy concerns in third-party apps. The study provides concrete recommendations for OEMs and regulators, demonstrates a scalable framework for ongoing privacy auditing of AAOS, and lays groundwork for open-source tooling and improved data governance in connected vehicles.

Abstract

Modern vehicles have become sophisticated computation and sensor systems, as evidenced by advanced driver assistance systems, in-car infotainment, and autonomous driving capabilities. They collect and process vast amounts of data through various embedded subsystems. One significant player in this landscape is Android Automotive OS (AAOS), which has been integrated into over 100M vehicles and has become a dominant force in the in-vehicle infotainment market. With this extensive data collection, privacy has become increasingly crucial. The volume of data gathered by these systems raises questions about how this information is stored, used, and protected, making privacy a critical issue for manufacturers and consumers. However, very little has been done on vehicle data privacy. This paper focuses on the privacy implications of AAOS, examining the exact nature and scope of data collection and the corresponding privacy policies from the original equipment manufacturers (OEMs). We develop a novel automotive privacy analysis tool called PriDrive which employs three methodological approaches: network traffic inspection, and both static and dynamic analyses of Android images using rooted emulators from various OEMs. These methodologies are followed by an assessment of whether the collected data types were properly disclosed in OEMs and 3rd party apps' privacy policies (to identify any discrepancies or violations). Our evaluation on three different OEM platforms reveals that vehicle speed is collected at a sampling rate of roughly 25 Hz. Other properties such as model info, climate & AC, and seat data are collected in a batch 30 seconds into vehicle startup. In addition, several vehicle property types were collected without disclosure in their respective privacy policies. For example, OEM A's policies only covers 110 vehicle properties or 13.02% of the properties found in our static analysis.

Analyzing Privacy Implications of Data Collection in Android Automotive OS

TL;DR

This work tackles the privacy risks arising from data collection in Android Automotive OS (AAOS) by introducing PriDrive, a novel toolchain that combines static analysis, dynamic instrumentation, network traffic interception, and privacy-policy parsing. Using rooted emulators and MITM-capable networks, PriDrive automatically performs three phases of analysis to map vehicle data access (via VHAL properties) to disclosed policy statements, uncovering discrepancies such as climate/comfort data not consistently disclosed and high-frequency speed data collection. Key findings include speed data at roughly and batching of other properties every , with significant data flows to Google data centers and lookalike privacy concerns in third-party apps. The study provides concrete recommendations for OEMs and regulators, demonstrates a scalable framework for ongoing privacy auditing of AAOS, and lays groundwork for open-source tooling and improved data governance in connected vehicles.

Abstract

Modern vehicles have become sophisticated computation and sensor systems, as evidenced by advanced driver assistance systems, in-car infotainment, and autonomous driving capabilities. They collect and process vast amounts of data through various embedded subsystems. One significant player in this landscape is Android Automotive OS (AAOS), which has been integrated into over 100M vehicles and has become a dominant force in the in-vehicle infotainment market. With this extensive data collection, privacy has become increasingly crucial. The volume of data gathered by these systems raises questions about how this information is stored, used, and protected, making privacy a critical issue for manufacturers and consumers. However, very little has been done on vehicle data privacy. This paper focuses on the privacy implications of AAOS, examining the exact nature and scope of data collection and the corresponding privacy policies from the original equipment manufacturers (OEMs). We develop a novel automotive privacy analysis tool called PriDrive which employs three methodological approaches: network traffic inspection, and both static and dynamic analyses of Android images using rooted emulators from various OEMs. These methodologies are followed by an assessment of whether the collected data types were properly disclosed in OEMs and 3rd party apps' privacy policies (to identify any discrepancies or violations). Our evaluation on three different OEM platforms reveals that vehicle speed is collected at a sampling rate of roughly 25 Hz. Other properties such as model info, climate & AC, and seat data are collected in a batch 30 seconds into vehicle startup. In addition, several vehicle property types were collected without disclosure in their respective privacy policies. For example, OEM A's policies only covers 110 vehicle properties or 13.02% of the properties found in our static analysis.
Paper Structure (24 sections, 11 figures, 5 tables)

This paper contains 24 sections, 11 figures, 5 tables.

Figures (11)

  • Figure 1: Honda IVI System with Android Automotive OS honda_emu
  • Figure 2: High-level system overview
  • Figure 3: PriDrive Main Page
  • Figure 4: System Design
  • Figure 5: PriDrive emulator (AVD) initialization step
  • ...and 6 more figures