Un investigador de seguridad descubrió que ciertas redes Wi-Fi con el símbolo de porcentaje (%) en sus nombres pueden desactivar Wi-Fi en iPhones y otros dispositivos iOS. Carl Schou tuiteó que si un iPhone está dentro del alcance de una red llamada% secretclub% power, el dispositivo no podrá usar Wi-Fi ni ninguna función relacionada, e incluso después de restablecer la configuración de red, el error puede continuar activando Wi-Fi el dispositivo inutilizable.
Puede deshabilitar permanentemente el WiFI de cualquier dispositivo iOS alojando un WiFi público llamado% secretclub% power
No se garantiza que restablecer la configuración de red restablezca la funcionalidad.#infosec # 0día– Carl Schou (@vm_call) 4 de julio de 2022
Hace unas semanas, Schou y su grupo sin fines de lucro, Secret Club, que aplica ingeniería inversa al software con fines de investigación, descubrieron que si un iPhone se conectaba a una red con el nombre SSiD% p% s% s% s% s % n causaría un error en la pila de redes de iOS que deshabilitaría su Wi-Fi, y las funciones de red del sistema como AirDrop quedarían inutilizables.
9to5 Mac ofreció una posible explicación para el extraño error:
la sintaxis "% (carácter)" se usa comúnmente en lenguajes de programación para formatear variables en una cadena de salida. En C, el especificador "% n" significa guardar el número de caracteres escritos en la cadena de formato en una variable pasada a la función de formato de cadena. El subsistema Wi-Fi probablemente pasa el nombre de la red Wi-Fi (SSID) sin desinfectar a alguna biblioteca interna que está realizando formateo de cadenas, lo que a su vez provoca una escritura de memoria arbitraria y un desbordamiento del búfer. Esto conducirá a la corrupción de la memoria y el perro guardián de iOS matará el proceso, por lo tanto, deshabilitará efectivamente el Wi-Fi para el usuario.
Nos comunicamos con Apple para ver si está trabajando en una solución y actualizaremos si recibimos noticias de ellos. Pero como señala 9to5 Mac, es probable que el error se pueda evitar al no conectarse a redes Wi-Fi con símbolos de porcentaje en sus nombres.