Diffie-Hellman Picture Show: Key Exchange Stories from Commercial VoWiFi Deployments

Authors: 

Gabriel K. Gegenhuber and Florian Holzbauer, University of Vienna; Philipp É. Frenzel, SBA Research; Edgar Weippl, University of Vienna and Christian Doppler Laboratory for Security and Quality Improvement in the Production System Lifecycle (CDL-SQI); Adrian Dabrowski, CISPA Helmholtz Center for Information Security

Abstract: 

Voice over Wi-Fi (VoWiFi) uses a series of IPsec tunnels to deliver IP-based telephony from the subscriber's phone (User Equipment, UE) into the Mobile Network Operator's (MNO) core network via an Internet-facing endpoint, the Evolved Packet Data Gateway (ePDG). IPsec tunnels are set up in phases. The first phase negotiates the cryptographic algorithm and parameters and performs a key exchange via the Internet Key Exchange protocol, while the second phase (protected by the above-established encryption) performs the authentication. An insecure key exchange would jeopardize the later stages and the data's security and confidentiality.

In this paper, we analyze the phase 1 settings and implementations as they are found in phones as well as in commercially deployed networks worldwide. On the UE side, we identified a recent 5G baseband chipset from a major manufacturer that allows for fallback to weak, unannounced modes and verified it experimentally. On the MNO side –among others– we identified 13 operators (totaling an estimated 140 million subscribers) on three continents that all use the same globally static set of ten private keys, serving them at random. Those not-so-private keys allow the decryption of the shared keys of every VoWiFi user of all those operators. All these operators deployed their core network from one common manufacturer.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {299788,
author = {Gabriel K. Gegenhuber and Florian Holzbauer and Philipp {\'E}. Frenzel and Edgar Weippl and Adrian Dabrowski},
title = {{Diffie-Hellman} Picture Show: Key Exchange Stories from Commercial {VoWiFi} Deployments},
booktitle = {33rd USENIX Security Symposium (USENIX Security 24)},
year = {2024},
isbn = {978-1-939133-44-1},
address = {Philadelphia, PA},
pages = {451--468},
url = {https://www.usenix.org/conference/usenixsecurity24/presentation/gegenhuber},
publisher = {USENIX Association},
month = aug
}

Presentation Video