iPhone tem bug que trava Wi-Fi em redes com nomes específicos
Falha deixa iPhone com Wi-Fi travado ao entrar no alcance de redes sem fio com o símbolo de porcentagem (%) no nome
Falha deixa iPhone com Wi-Fi travado ao entrar no alcance de redes sem fio com o símbolo de porcentagem (%) no nome
O pesquisador em segurança Carl Schou encontrou um bug curioso no iPhone que pode travar o Wi-Fi do celular ao entrar no alcance de redes com o símbolo de porcentagem (%) no nome. Segundo Schou, o erro pode continuar mesmo após resetar as configurações do dispositivo, impedindo o usuário de acessar a internet pelo Wi-Fi até a falha ser corrigida. Até o momento, a Apple ainda não informou uma solução.
Esse bug não é novidade para Schou. O pesquisador tweetou sobre a falha pela primeira vez em 19 de junho. Na época, ele descobriu que, se conectasse um iPhone a uma rede com o nome “%p%s%s%s%s%n”, o Wi-Fi seria desabilitado. Além de perderem o acesso à internet, os usuários afetados pelo erro também não poderiam usar alguns recursos do sistema, como o AirDrop.
Segundo o 9to5Mac, o bug acontece devido ao uso do símbolo de porcentagem em certas linguagens de programação para formatar variáveis em strings de saída.
“Em C, o especificador ‘%n’ é usado para salvar o número de caracteres que foram escritos na string de formato. O subsistema do Wi-Fi provavelmente passa o nome da rede Wi-Fi (SSID) não tratado para alguma biblioteca interna que realiza a formatação da string, o que, por sua vez, causa uma gravação de memória arbitrária e sobrecarrega o buffer. Isso levará à corrupção da memória, e o vigia do iOS encerrará o processo, desabilitando o Wi-Fi para o usuário”.
9toMac.
Recentemente, Schou encontrou uma possível solução para o bug. Ele editou manualmente um backup do iPhone e removeu os nomes corrompidos da lista de redes conhecidas do iOS. Outro usuário recomendou apagar as redes Wi-Fi pelas Chaves do iCloud em um Mac. Schou disse ter contatado a Apple, mas não recebeu uma resposta até a publicação desta matéria.