Nas últimas semanas, surgiu uma falha no iOS, em que alguns nomes de rede podem realmente desativar completamente o Wi-Fi no seu iPhone. Na versão beta mais recente do iOS 14.7, a Apple aparentemente corrigiu esse bug.
Claro que esse bug não ia passar despercebido e sempre há os espertinhos que adoram espalhar o caos como no print abaixo.
Mas voltando ao lado sério do bug.
O engenheiro Carl Schou, descobriu que certos nomes de rede podem desativar completamente a capacidade do seu iPhone de se conectar ao Wi-Fi e usar outros recursos de rede, como o AirDrop ao definir o SSID (nome) da sua rede Wi-Fi como “%p%s%s%s%s%n” e teve a função desabilitada permanentemente no aparelho.
Mesmo após alterar o nome da rede, o Wi-Fi não voltava à vida. Em alguns casos, o problema é solucionado redefinindo os ajustes de rede do seu iPhone.
A correção foi relatada pela primeira vez pelo canal Zollotech, que detalhou a mudança em seu último vídeo. Agora, se você estiver executando o iOS 14.7, quando se conectar a um desses nomes Wi-Fi específicos, seu iPhone funcionará como esperado.
Ainda não há detalhes sobre uma causa específica, mas Benjamin Mayo, do 9to5Mac, especulou:
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 gravados 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) insalubre para alguma biblioteca interna que está realizando formatação de string, o que, por sua vez, causa uma gravação arbitrária de memória e estouro de buffer. Isso levará à corrupção de memória e iOS matará o processo, desativando efetivamente o Wi-Fi para o usuário.
O iOS 14.7 beta 5 está disponível para desenvolvedores e usuários inscritos no Apple Beta Software Program, mas ainda não há notícias sobre uma data de lançamento da versão final.
Tomem muito cuidado ao conectar-se em qualquer rede por aí, se possível deixe a configuração de conexão de redes sem fio dentro de Ajustes, Wi-Fi, Conectar Automaticamente definida para Solicitar Conexão ou Nunca.
Fonte: 9to5mac.