Understanding Android VoIP Security: A System-Level Vulnerability Assessment

  • En HE
  • , Daoyuan WU*
  • , Robert H. DENG
  • *Corresponding author for this work

Research output: Book Chapters | Papers in Conference ProceedingsConference paper (refereed)Researchpeer-review

Abstract

VoIP is a class of new technologies that deliver voice calls over the packet-switched networks, which surpasses the legacy circuit-switched telecom telephony. Android provides the native support of VoIP, including the recent VoLTE and VoWiFi standards. While prior works have analyzed the weaknesses of VoIP network infrastructure and the privacy concerns of third-party VoIP apps, no efforts were attempted to investigate the (in)security of Android’s VoIP integration at the system level. In this paper, we first demystify Android VoIP’s protocol stack and all its four attack surfaces. We then propose a novel vulnerability assessment approach that assembles on-device Intent/API fuzzing, network-side packet fuzzing, and targeted code auditing. By testing Android from version 7.0 to the recent 9.0, we have discovered 8 zero-day Android VoIP vulnerabilities, all of which were confirmed by Google with bug bounty awards. The security consequences are serious, including denying voice calls, caller ID spoofing, unauthorized call operations, and remote code execution. To mitigate these vulnerabilities and further improve Android VoIP security, we uncover a new root cause that requires developers’ attention during their design and implementation.

Original languageEnglish
Title of host publicationDetection of Intrusions and Malware, and Vulnerability Assessment: 17th International Conference, DIMVA 2020, Lisbon, Portugal, June 24–26, 2020, Proceedings
EditorsClémentine MAURICE, Leyla BILGE, Gianluca STRINGHINI, Nuno NEVES
PublisherSpringer, Cham
Pages110-131
Number of pages22
ISBN (Electronic)9783030526832
ISBN (Print)9783030526825
DOIs
Publication statusPublished - 7 Jul 2020
Externally publishedYes
Event17th International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment - Lisbon, Portugal
Duration: 24 Jun 202026 Jun 2020

Publication series

NameLecture Notes in Computer Science
Volume12223
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference17th International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment
Abbreviated titleDIMVA 2020
Country/TerritoryPortugal
CityLisbon
Period24/06/2026/06/20

Bibliographical note

Publisher Copyright:
© 2020, Springer Nature Switzerland AG.

Fingerprint

Dive into the research topics of 'Understanding Android VoIP Security: A System-Level Vulnerability Assessment'. Together they form a unique fingerprint.

Cite this