Se acaba de descubrir un error «la mar de tonto» en iOS que puede bloquear el modem wifi de un iPhone y dejarlo sin dicha conexión inalámbrica si no se restablece el dispositivo de nuevo.
Y digo que es un error muy simple porque simplemente ocurre cuando un iPhone se intenta conectar a una red wifi cuyo nombre SSID comienza por el símbolo del tanto por ciento (%). Esperemos que Apple lo corrija en una próxima actualización.
Si no te gusta el SSID que viene de fábrica en el router wifi de tu casa, sabes perfectamente que puedes cambiarlo a tu gusto. Pues de momento, que no se te ocurra cambiar la etiqueta por un nombre que empiece por el símbolo de tanto por ciento, como por ejemplo «%wifi_de_casa%».
Porque lo más probable es que si lo haces, cuando tu iPhone se intente conectar a dicha red, se le bloquee el modem interno wifi, y se quede sin conexión. Si tu móvil es Android, entonces tranquilo que esto no te pasará. Así que es problema puro y duro de iOS.
Este «bug» lo ha descubierto el investigador de seguridad Carl Shou, que tras unirse a una red wifi con el nombre «%p%s%s%s%s%n», la conexión wifi de su iPhone quedó deshabilitada.
After joining my personal WiFi with the SSID “%p%s%s%s%s%n”, my iPhone permanently disabled it’s WiFi functionality. Neither rebooting nor changing SSID fixes it :~) pic.twitter.com/2eue90JFu3
— Carl Schou (@vm_call) June 18, 2021
Parece ser que el error podría estar relacionado con el uso inicial en el nombre de la red del signo de porcentaje, lo que conduce a un problema de análisis de entrada por el cual iOS interpreta erróneamente las letras que siguen al «%» como un especificador de formato de cadena.
En lenguajes de programación tipo C, los especificadores de formato de cadena tienen un significado especial y son analizados por el compilador de lenguaje como un nombre de variable o un comando en lugar de texto estándar.
Si te ves afectado por el error, no te queda otra que restablecer la red del dispositivo para volver a tener su conexión wifi operativa. Tendrás que ir a Ajustes, tocar en General, y después en Restablecer. Toca en «Restablecer configuración de red» y confirma la solicitud en el símbolo del sistema.