Um nome de rede específico pode desativar completamente o Wi-Fi do seu IPhone

Aqui está um bug engraçado: um pesquisador de segurança descobriu que um nome de rede cuidadosamente elaborado causa um bug na pilha de rede do iOS e pode desativar completamente a capacidade do seu iPhone de se conectar ao Wi-Fi.

No Twitter, Carl Schou mostrou que depois de entrar em uma rede Wi-Fi com um nome específico (“% p% s% s% s% s% n”), toda a funcionalidade Wi-Fi do iPhone foi desativada a partir desse ponto.

Depois que um iPhone ou iPad se conecta à rede com o nome “% p% s% s% s% s% n”, o dispositivo não consegue se conectar a redes Wi-Fi ou usar recursos de rede do sistema como AirDrop. O problema persiste após a reinicialização do dispositivo (embora exista uma solução alternativa, veja abaixo).

Embora Schuo não detalhe exatamente como ele descobriu isso, qualquer programador deve notar um padrão no nome da rede funky necessário para acionar o bug.

Aqui está a explicação provável: a sintaxe ‘% [caractere]’ é comumente usada em linguagens de programação para formatar variáveis ​​em uma string de saída. Em C, o especificador ‘% n’ significa salvar o número de caracteres escritos na string de formato em uma variável passada para a função de formato de string. O subsistema Wi-Fi provavelmente passa o nome da rede Wi-Fi (SSID) não classificado para alguma biblioteca interna que está realizando a formatação de string, o que, por sua vez, causa uma gravação de memória arbitrária e estouro de buffer. Isso levará à corrupção da memória e o watchdog do iOS encerrará o processo, desabilitando efetivamente o Wi-Fi para o usuário.

Obviamente, essa é uma cadeia de eventos tão obscura que é altamente improvável que qualquer pessoa acidentalmente caia nisso, a menos que um monte de brincalhões de Wi-Fi de repente surjam na selva com redes Wi-Fi abertas usando o nome envenenado. Até que a Apple conserte este caso extremo em uma atualização de sistema operacional futura, fique atento a qualquer rede Wi-Fi com símbolos de porcentagem em seu nome.

No entanto, se você for afetado de alguma forma por isso, o bug não parece danificar permanentemente o seu hardware.

Você deve ser capaz de redefinir todas as configurações de rede e começar de novo. Em Configurações, vá para Geral -> Redefinir -> Redefinir configurações de rede. Isso redefine todas as redes Wi-Fi salvas no iPhone (bem como outras coisas como configurações de celular e acesso VPN), removendo assim o conhecimento do nome da rede maliciosa de sua memória. Você pode então conectar-se ao seu Wi-Fi doméstico padrão mais uma vez.

Fonte: https://9to5mac.com/