- En el servicio VoLTE (4G Calling) de O2 UK se descubrió que se transmiten la información de ubicación de la otra parte en la llamada y los identificadores del dispositivo
- Los mensajes de señalización IMS incluyen información sensible como IMSI, IMEI y Cell ID, que puede recibirse fácilmente desde el exterior
- Con datos públicos de crowdsourcing como cellmapper.net, esta información permite determinar la ubicación con precisión
- Esta vulnerabilidad afecta a todos los clientes de O2, dejando a cualquiera expuesto como posible objetivo de ataque
- Los usuarios o clientes comunes no tienen ninguna forma de evitar por su cuenta esta exposición de información
Introducción
- Voice over LTE (VoLTE) es una tecnología que permite realizar llamadas de voz en redes móviles usando protocolos basados en Internet
- El IP Multimedia Subsystem (IMS) utilizado en VoLTE puede generar riesgos de seguridad por su complejidad y por problemas de interacción entre dispositivos
- Como cada operador puede elegir de forma particular cómo configurar sus servidores IMS e implementar sus servicios, los errores de configuración pueden provocar filtraciones de datos
- Este documento analiza un caso en el que O2 UK generó de manera real este tipo de preocupación de seguridad
Estado del servicio IMS/VoLTE de O2 UK
- El 27 de marzo de 2017, O2 UK lanzó su primer servicio basado en IMS llamado 4G Calling, ofreciendo mejor calidad de voz y mejor experiencia de uso de datos durante las llamadas
- El autor usó la app Network Signal Guru (NSG) en un Google Pixel 8 con root para medir la calidad de las llamadas
- Debido a las limitaciones de la app, analizó directamente los mensajes crudos de señalización IMS para revisar la información detallada intercambiada durante las llamadas
Problemas en los mensajes de señalización
- Las respuestas de señalización IMS de O2 UK contienen, a diferencia de otros operadores, información muy detallada y extensa
- Junto con información del servidor IMS/SIP, versiones, errores y logs de depuración, se incluyen encabezados sensibles como los siguientes
- Dos pares de IMSI y dos pares de IMEI
- Cellular-Network-Info: red del receptor, código de ubicación, Cell ID y más
- Al comparar los IMSI, IMEI y Cell ID dentro del mensaje, se confirmó que también se incluye la información de la otra parte de la llamada (el receptor)
Rastreo de ubicación mediante Cell ID
- Al decodificar el encabezado
Cellular-Network-Info, quedan expuestos el operador del receptor, el código de área de ubicación (LAC) y el Cell ID
- Ese Cell ID puede ingresarse en servicios como cellmapper.net para identificar con precisión la ubicación de la estación base
- En zonas densamente pobladas, como las ciudades, la cobertura de una estación base puede reducirse a menos de 100 m², lo que permite ubicar a la otra persona con mucha precisión
- En la práctica, este método también funcionó cuando un cliente de O2 estaba en roaming internacional, permitiendo ubicarlo incluso hasta el centro de una ciudad
- Esta información se expone sin necesidad de equipo especial ni procedimientos adicionales en cualquier dispositivo O2 capaz de realizar llamadas IMS
Requisitos de mejora
- O2 debe eliminar de los mensajes IMS/SIP los encabezados sensibles (ubicación e información del dispositivo) para proteger la privacidad y la seguridad de sus clientes
- Los encabezados usados para depuración también deben desactivarse, ya que pueden provocar filtraciones innecesarias de información
- Que estos encabezados sean visibles para terminales fuera del núcleo de la red no es razonable
- La ausencia de una vía interna de reporte de problemas de seguridad en O2 es un problema grave frente a otros operadores (por ejemplo, EE)
Conclusión
- Cualquier cliente de O2 corre el riesgo de que rastreen incluso su ubicación precisa si alguien tiene conocimientos básicos de redes móviles
- Aunque el usuario desactive 4G Calling, la exposición de información sensible no se detiene, por lo que no puede evitarla por su cuenta
- Incluso si el dispositivo no está conectado a la red, en los mensajes IMS siguen quedando la última celda a la que se conectó y la hora de conexión
- Entre el 26 y el 27 de marzo de 2025, se informó varias veces por correo electrónico sobre estos hechos y sus riesgos a responsables de seguridad y al CEO relacionados con O2, pero no hubo una respuesta ni mejoras relevantes
Referencia
Historial de cambios
- Al 18 de mayo de 2025 a las 23:40, se corrigió en el artículo original una dirección de correo para reportes de seguridad de O2 escrita incorrectamente (virginmedia.co.uk→virginmediao2.co.uk)
1 comentarios
Opiniones de Hacker News