Três brechas na configuração de proxy do WebKit, que também afetam a Retransmissão Privada (Private Relay) do iCloud+, foram descobertas, permitindo que o endereço IP de usuários da Apple seja exposto a terceiros. O comportamento afeta todos os navegadores para iOS que dependem de conexões proxy para ocultar o IP do iPhone.
A falha foi localizada pelos desenvolvedores Talal Haj Bakry e Tommy Mysk, fundadores do navegador com foco em privacidade Psylo. Eles explicaram como a exposição da informação do usuário ocorre em uma postagem no blog oficial de Mysk:
Navegadores baseados em WebKit no iOS e no macOS podem ser configurados para encaminhar todo o tráfego web por servidores proxy. […] Em teoria, toda conexão de rede iniciada por uma página deveria passar pelo proxy configurado, de modo que os sites enxergassem apenas o endereço IP do proxy. No entanto, descobrimos que três recursos do WebKit ignoram essa configuração e enviam tráfego diretamente do dispositivo.
As três ferramentas mencionadas ao longo do boletim incluem a pré-busca (prefetching) de DNS, que resolve o endereço pelo caminho normal de DNS do dispositivo em vez de pelo proxy, expondo os servidores DNS reais do usuário; o Related Origin Requests (ROR) do WebAuthn, que faz com que o serviço de credenciais do sistema busque, diretamente do dispositivo, um arquivo de validação hospedado no domínio de origem, expondo o endereço real do usuário; e o WebTransport, que ignora o proxy ao estabelecer uma conexão HTTP/3 direta.
No caso do Safari, o recurso Retransmissão Privada do iCloud+ também é afetado pela falha; embora projetado para ter dois servidores intermediários para o tráfego e as consultas de DNS, os recursos listados ocorrem fora desse mecanismo de proteção, expondo o usuário de qualquer maneira.
Isso afeta também navegadores que utilizam a API 1Application programming interface, ou interface de programação de aplicações. de proxy para privacidade, como o Onion, que foi alertado sobre o problema junto do Tor Project. O relatório pontua, no entanto, que a única exceção quanto à exposição desses dados com algum desses recursos é o nível de segurança “Silver” do Onion Browser, que desativa o WebTransport por meio do Modo de Isolamento (Lockdown Mode).
As conexões por VPN 2Virtual private network, ou rede privada virtual. não são afetadas pela falha de segurança, visto que o tráfego do dispositivo passa pelo túnel do provedor da rede privada virtual.
O relatório conclui informando que o problema foi resolvido na versão mais recente do Psylo, que desabilitou por ora o funcionamento do WebTransport e do WebAuthn, além de bloquear a dica de pré-busca de DNS.
via AppleInsider
Notas de rodapé
- 1Application programming interface, ou interface de programação de aplicações.
- 2Virtual private network, ou rede privada virtual.