Qui a un iPhone mieux vaut le rendre spécial méfiez-vous des réseaux Wi-Fi auquel le téléphone essaie de se connecter. Au cours des dernières heures, la nouvelle d’un bug dans le téléphone très facile à casser, ça bloque la capacité des appareils à se connecter aux réseaux sans fil; pour le déclencher, il suffit que le téléphone soit à proximité d’un réseau avec un nom défini de manière professionnelle pour l’envoyer dérailler.
Le bug qui rend le WiFi détraqué
La découverte remonte à quelques jours et a été faite par Carl Schou, un développeur de logiciels danois spécialisé dans la rétro-ingénierie. Lorsque le téléphone se connecte à un réseau WiFi appelé « % p% s% s% s% s% n », le sous-système iOS dédié à la gestion des connexions réseau ne peut pas lire ce qui est écrit correctement et se détraque tout en continuant à redémarrer. Le résultat est que l’iPhone continue d’essayer de se connecter au réseau dont le nom est indéchiffrable pour lui, gardant l’ensemble du système WiFi occupé même lorsque le réseau n’est plus à portée. Une fois déclenché, le bug continue de prendre effet même après avoir éteint et rallumé le WiFi ou redémarré l’appareil.
Pourquoi l’iPhone devient fou
Ce qui rend le téléphone fou, c’est le format de nom particulier choisi pour le réseau auquel il essaie de se connecter. le symbole pourcentage suivi d’une lettre il est en effet utilisé par certains langages de programmation pour définir des variables ; l’hypothèse est que dans le processus de connexion de l’iPhone à un réseau WiFi il n’y a pas de système de protection qui traduit ces éléments syntaxiques en caractères simples ; les éléments% p,% s,% s etc. sont donc traités comme des variables concaténées que le système ne peut cependant pas gérer.
La procédure virale
Le problème qui rend ce bug ennuyeux est double. Tout d’abord, l’auteur a posté sa découverte sur Twitter, le rendre substantiellement public avant de le signaler aux développeurs Apple. Le bug est également extrêmement facile à déclencher : toute personne possédant un smartphone peut activer un point d’accès avec le nom incriminé dans l’espoir qu’il se retrouve à portée d’un iPhone en le faisant se connecter, et de nombreux iPhones ont activé un paramètre qui – en l’absence d’alternatives – essaie de les connecter automatiquement au WiFi sans mot de passe. Bref, quelques heures après la découverte du bug, beaucoup travaillent déjà à faire des farces aux propriétaires d’iPhone.
Comment prévenir (ou résoudre) le problème
Apple publiera une mise à jour bientôt qui corrigera la faille nouvellement découverte, mais en attendant éviter d’être victime du piège est simple : évitez simplement de vous connecter à ces réseaux lorsqu’ils apparaissent dans les listes de ceux disponibles, et désactiver l’option ce qui permet à l’iPhone de se connecter automatiquement au WiFi public. Pour tous ceux qui sont déjà tombés sur le bug, réactiver la possibilité de se connecter aux réseaux sans fil n’est pas impossible, il suffit de savoir quelle fonction utiliser : elle se situe dans Paramètres > Général > Réinitialiser et le nom est Réinitialiser les réglages réseau. Cela effacera les données de tous les WiFi précédemment stockés, y compris celui qui a causé les problèmes.
