- Foi descoberto no serviço VoLTE (4G Calling) da O2 UK um comportamento em que a informação de localização da outra parte da chamada e identificadores do aparelho são transmitidos
- Mensagens de sinalização IMS incluem informações sensíveis como IMSI, IMEI e Cell ID, que podem ser facilmente recebidas externamente
- Com dados públicos de crowdsourcing, como cellmapper.net, é possível usar essas informações para determinar a localização com precisão
- Essa vulnerabilidade afeta todos os clientes da O2, expondo qualquer pessoa como possível alvo de ataque
- Usuários e clientes comuns não têm como impedir essa exposição de informações por conta própria
Introdução
- Voice over LTE (VoLTE) é uma tecnologia que permite chamadas de voz em redes móveis usando protocolos baseados em internet
- O IP Multimedia Subsystem (IMS) usado no VoLTE pode gerar riscos de segurança por causa da complexidade e de problemas de interação entre dispositivos
- Como cada operadora pode definir de forma própria a configuração dos servidores IMS e a implementação do serviço, erros de configuração podem levar a vazamento de dados
- Este texto analisa um caso em que a O2 UK transformou essa preocupação de segurança em um problema real
Situação do serviço IMS/VoLTE da O2 UK
- Em 27 de março de 2017, a O2 UK lançou seu primeiro serviço baseado em IMS, chamado 4G Calling, oferecendo melhor qualidade de voz e melhor experiência de uso de dados durante chamadas
- O autor usou o app Network Signal Guru (NSG) em um Google Pixel 8 com root para medir a qualidade das chamadas
- Devido às limitações do app, ele analisou diretamente mensagens brutas de sinalização IMS para verificar os detalhes trocados durante as chamadas
Problemas nas mensagens de sinalização
- Diferentemente de outras operadoras, as respostas de sinalização IMS da O2 UK contêm informações muito detalhadas e extensas
- Junto com informações sobre servidores IMS/SIP, versões, erros e logs de depuração, também aparecem os seguintes cabeçalhos sensíveis:
- dois pares de IMSI e dois pares de IMEI
- Cellular-Network-Info: rede da parte que recebe a chamada, código de área de localização, Cell ID etc.
- Ao comparar IMSI, IMEI e Cell ID dentro da mensagem, foi confirmado que as informações da outra parte da chamada (quem recebe) também estão incluídas
Rastreamento de localização via Cell ID
- Ao decodificar o cabeçalho
Cellular-Network-Info, ficam expostos a operadora do destinatário, o código de área de localização (LAC) e o Cell ID
- Esse Cell ID pode ser inserido em serviços como cellmapper.net para identificar com precisão a localização da estação rádio base
- Em áreas densas, como cidades, a cobertura da estação pode se restringir a menos de 100m², permitindo uma localização relativamente muito precisa
- Na prática, o método também funcionou quando clientes da O2 estavam em roaming no exterior, permitindo identificar a localização até o centro urbano
- Essas informações ficam expostas em qualquer aparelho O2 capaz de fazer chamadas IMS, sem necessidade de equipamento ou procedimento especial
Requisitos de correção
- A O2 deve remover das mensagens IMS/SIP cabeçalhos sensíveis (localização e informações do aparelho) para proteger a privacidade e a segurança dos clientes
- Cabeçalhos usados para depuração também precisam ser desativados, pois podem causar vazamento desnecessário de informações
- Não faz sentido que esses cabeçalhos sejam visíveis para terminais fora do núcleo da rede
- A ausência de um canal interno de reporte de problemas de segurança na O2 é um problema grave em comparação com outras operadoras (ex.: EE)
Conclusão
- Clientes da O2 correm o risco de ter até informações precisas de localização rastreadas por qualquer pessoa com conhecimento básico de redes móveis
- Mesmo que o usuário desative o 4G Calling, a exposição de informações sensíveis não é interrompida, tornando impossível a mitigação por conta própria
- Mesmo quando o aparelho não está conectado à rede, informações sobre a última célula acessada e o momento do acesso continuam aparecendo nas mensagens IMS
- Em 26 e 27 de março de 2025, o autor informou várias vezes por e-mail os responsáveis de segurança e o CEO da O2 sobre os fatos e os riscos, mas não houve resposta relevante nem melhorias
Referência
Histórico de alterações
- Em 18 de maio de 2025 às 23:40, foi corrigido no artigo original um endereço de e-mail de reporte de segurança da O2 informado de forma incorreta (virginmedia.co.uk→virginmediao2.co.uk)
1 comentários
Comentários do Hacker News