From smashed screens to smashed stacks: Attacking mobile phones using malicious aftermarket parts

Omer Shwartz, Guy Shitrit, Asaf Shabtai, Yossi Oren

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this preliminary study we present thefirst practical attack on a modern smartphone whichis mounted through a malicious aftermarket replace-ment part (specifically, a replacement touchscreen). Our attack exploits the lax security checks on thepackets traveling between the touchscreen's embed-ded controller and the phone's main CPU, and isable to achieve kernel-level code execution privilegeson modern Android phones protected by SELinux. This attack is memory independent and survives datawipes and factory resets. We evaluate two phonesfrom major vendors and present a proof-of-concept attack in actual hardware on one phone and an emulation level attack on the other. Through a semi-automated source code review of 26 recent Androidphones from 8 different vendors, we believe that ourattack vector can be applied to many other phones, and that it is very difficult to protect against. Similarattacks should also be possible on other smart devicessuch as printers, cameras and cars, which similarlycontain user-replaceable sub-units.

Original languageAmerican English
Title of host publicationProceedings - 2nd IEEE European Symposium on Security and Privacy Workshops, EuroS and PW 2017
Pages94-98
Number of pages5
ISBN (Electronic)9780769561073
DOIs
StatePublished - 30 Jun 2017
Event2nd IEEE European Symposium on Security and Privacy Workshops, EuroS and PW 2017 - Paris, France
Duration: 29 Apr 201730 Apr 2017

Publication series

NameProceedings - 2nd IEEE European Symposium on Security and Privacy Workshops, EuroS and PW 2017

Conference

Conference2nd IEEE European Symposium on Security and Privacy Workshops, EuroS and PW 2017
Country/TerritoryFrance
CityParis
Period29/04/1730/04/17

Keywords

  • Android
  • Cyber security
  • Driver
  • Hardware security
  • Smarthphone

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Safety, Risk, Reliability and Quality

Cite this