Un chercheur en sécurité informatique a révélé qu’un nom de réseau SSID spécifique peut désactiver le Wi-Fi de votre iPhone.
Quelques semaines seulement après la découverte d’un problème similaire, un chercheur en sécurité a découvert que connecter un iPhone à des réseaux Wi-Fi avec un certain nom peut désactiver la prise en charge Wi-Fi de l’appareil et résoudre le problème est loin d’être facile.
Il y a quelques semaines, le fondateur de Secret Club, Carl Schou, a révélé que si un iPhone se connectait à un réseau avec le nom SSID « %p%s%s%s%s%n », cela entraînerait un bogue dans la pile réseau d’iOS. désactiver les fonctionnalités Wi-Fi et réseau du téléphone. On craignait initialement que l’effet soit permanent, mais il peut être corrigé en réinitialisant les paramètres réseau de l’iPhone.
Maintenant, Schou a trouvé un problème similaire qui semble encore pire que la découverte précédente. Il écrit que le simple fait d’entrer dans la gamme des réseaux Wi-Fi publics nommés « %secretclub%power » peut entraîner les mêmes problèmes qu’auparavant, et les problèmes peuvent persister même après la réinitialisation des paramètres réseau.
Seriously, I still don’t have WiFi pic.twitter.com/AaF9IQBvCp
— vmcall (@vm_call) July 4, 2021
La seule solution pourrait être une réinitialisation matérielle, bien que certains utilisateurs disent que la restauration d’un appareil à l’aide d’iTunes pourrait fonctionner. Un utilisateur de Twitter écrit que la suppression manuelle des noms de réseau Wi-Fi de « com.apple. Wi-Fi.known-networks.plist » avant la restauration d’un appareil peut également résoudre le problème.
Pourquoi ces noms perturbent-ils le Wi-Fi d’un iPhone ? Selon 9To5Mac : La syntaxe ‘%[character]’ est couramment utilisée dans les langages de programmation pour formater les variables dans une chaîne de sortie. En C, le spécificateur ‘%n’ signifie enregistrer le nombre de caractères écrits dans la chaîne de format dans une variable transmise à la fonction de format de chaîne. Le sous-système Wi-Fi transmet probablement le nom de réseau Wi-Fi (SSID) non vérifié à une bibliothèque interne qui effectue le formatage de chaîne, ce qui provoque à son tour une écriture arbitraire de la mémoire et un débordement de la mémoire tampon. Cela entraînera une corruption de la mémoire et le chien de garde iOS tuera le processus, désactivant ainsi efficacement le Wi-Fi pour l’utilisateur.