Home / Technology / Um nome de rede específico pode desativar completamente o Wi-Fi em seu iPhone

Um nome de rede específico pode desativar completamente o Wi-Fi em seu iPhone

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

No Twitter, Carl Schou mostrou depois de entrar em uma rede Wi-Fi com um nome específico (“% p% s% s% s% s% n”), todas as funções Wi-Fi no iPhone foram desativadas 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 reiniciar o dispositivo (embora haja uma solução alternativa, veja abaixo).

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

Aqui está a explicação provável: o ‘%[character]A sintaxe é comumente usada em linguagens de programação para formatar variáveis ​​em uma string de saída. Em C, o especificador ‘% n’ significa armazenar 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) sem limpar para alguma biblioteca interna que está fazendo a formatação da string, o que por sua vez causa 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, desativando efetivamente o Wi-Fi para o usuário.

Obviamente, esta é uma cadeia de eventos tão sombria que é altamente improvável que alguém acidentalmente caia nessa, a menos que um grande número de brincalhões Wi-Fi de repente apareça na selva com redes Wi-Fi abertas usando o nome envenenado. Até que a Apple conserte esse caso em uma atualização futura do sistema operacional, fique de olho nas redes Wi-Fi com símbolos de porcentagem em seus nomes.

No entanto, se você estão De alguma forma afetado por isso, o erro 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 se reconectar à sua rede Wi-Fi doméstica padrão.

FTC: Usamos links de afiliados de automóveis que geram receita. Mais.


Confira 9to5Mac no YouTube para mais notícias da Apple:

About admin

Check Also

O Galaxy Tab A de 8 polegadas custa US $ 99 no Prime Day e é ótimo para fazer streaming do Xbox Game Pass

Uma coisa que me incomoda nos jogos em nuvem do Xbox Game Pass nos telefones …

Leave a Reply

Your email address will not be published. Required fields are marked *