- Une anomalie a été découverte dans le service VoLTE (4G Calling) de O2 UK : les informations de localisation du correspondant ainsi que les identifiants du terminal sont transmises
- Les messages de signalisation IMS contiennent des données sensibles comme l’IMSI, l’IMEI et le Cell ID, facilement récupérables depuis l’extérieur
- À l’aide de données publiques de crowdsourcing comme cellmapper.net, il est possible de déterminer précisément la position à partir de ces informations
- Cette faille concerne tous les clients O2, exposant potentiellement n’importe qui à une attaque
- Les utilisateurs et clients ordinaires n’ont aucun moyen d’empêcher cette fuite d’informations par eux-mêmes
Introduction
- Voice over LTE (VoLTE) est une technologie qui permet les appels vocaux sur les réseaux mobiles en utilisant des protocoles basés sur Internet
- Le IP Multimedia Subsystem (IMS) utilisé pour la VoLTE peut présenter des risques de sécurité en raison de sa complexité et des problèmes d’interaction entre appareils
- Chaque opérateur pouvant choisir sa propre configuration des serveurs IMS et sa propre implémentation du service, une erreur de configuration peut entraîner une fuite de données
- Ce document analyse un cas concret où O2 UK a effectivement provoqué ce type de risque de sécurité
État du service IMS/VoLTE de O2 UK
- Le 27 mars 2017, O2 UK a lancé 4G Calling, son premier service basé sur l’IMS, afin d’offrir une meilleure qualité vocale et une meilleure expérience de données pendant les appels
- L’auteur a utilisé l’application Network Signal Guru (NSG) sur un Google Pixel 8 rooté pour mesurer la qualité des appels
- En raison des limites de l’application, il a analysé directement les messages bruts de signalisation IMS afin de vérifier les informations détaillées échangées pendant les appels
Problèmes dans les messages de signalisation
- Contrairement à d’autres opérateurs, les réponses de signalisation IMS de O2 UK contiennent des informations extrêmement détaillées et longues
- En plus des informations sur les serveurs IMS/SIP, les versions, les erreurs et les journaux de débogage, elles incluent les en-têtes sensibles suivants
- deux paires d’IMSI, deux paires d’IMEI
- Cellular-Network-Info : réseau du destinataire, code de zone de localisation, Cell ID, etc.
- En comparant les IMSI, IMEI et Cell ID présents dans les messages, il a été confirmé que les informations du correspondant appelé (destinataire) étaient également incluses
Suivi de position via le Cell ID
- Le décodage de l’en-tête
Cellular-Network-Info révèle l’opérateur du destinataire, le code de zone de localisation (LAC) et le Cell ID
- Ce Cell ID peut être saisi dans des services comme cellmapper.net pour localiser précisément l’antenne relais correspondante
- Dans les zones denses comme les villes, la couverture d’une antenne peut être limitée à moins de 100 m², ce qui permet une localisation relativement très précise
- En pratique, cette méthode fonctionne même lorsque des clients O2 sont en itinérance à l’étranger, permettant de retrouver leur position jusqu’au centre-ville
- Ces informations sont exposées sans équipement ni procédure particulière sur tous les terminaux O2 capables de passer des appels IMS
Exigences d’amélioration
- O2 doit supprimer des messages IMS/SIP les en-têtes sensibles (informations de localisation et du terminal) afin de protéger la vie privée et la sécurité de ses clients
- Les en-têtes utilisés à des fins de débogage doivent eux aussi être désactivés, car ils peuvent entraîner des fuites d’informations inutiles
- Il est déraisonnable que de tels en-têtes soient visibles sur des terminaux situés en dehors du cœur de réseau
- L’absence, chez O2, d’un canal interne de signalement des problèmes de sécurité constitue un problème grave par rapport à d’autres opérateurs (par ex. EE)
Conclusion
- Tout client O2 risque d’être suivi jusque dans sa position précise par n’importe qui disposant de connaissances de base sur les réseaux mobiles
- Même si l’utilisateur désactive 4G Calling, cela n’empêche pas l’exposition des données sensibles, rendant toute protection individuelle impossible
- Même lorsqu’un appareil n’est pas connecté au réseau, les informations sur la dernière cellule utilisée et l’heure de connexion restent présentes dans les messages IMS
- Les 26 et 27 mars 2025, l’auteur a signalé à plusieurs reprises par e-mail les faits et les risques aux responsables sécurité et au CEO de O2, mais aucune réponse notable ni amélioration n’a suivi
Référence
Historique des modifications
- Au 18 mai 2025 à 23:40, une erreur dans l’adresse e-mail de signalement sécurité d’O2 mentionnée dans l’article initial a été corrigée (
virginmedia.co.uk → virginmediao2.co.uk)
1 commentaires
Commentaires Hacker News