Un nom de réseau peut désactiver le Wi-Fi de l'iPhone


C'est un bug très spécifique qui a été trouvé par Carl Schou sur Twitter : lorsque l'iPhone tente de rejoindre un réseau Wi-Fi appelé « %p%s%s%s%s%n », le téléphone d'Apple désactive son Wi-Fi de manière permanente. Redémarrer l'iPhone ne corrige pas le problème, tout comme changer le nom du réseau Wi-Fi, mais il est possible de réactiver le Wi-Fi en remettant les réglages réseau à zéro dans Réglages > Général > Réinitialiser > Réinitialiser les réglages réseau.




Ce problème est probablement dû au signe "%", très utilisé dans les langages de programmation : un bug d'iOS fait sans doute que ce nom de réseau est interprété comme une instruction et non comme une simple variable. Il est pratiquement impossible qu'un utilisateur lambda tombe sur un bug pareil, mais ce type de faille est couramment recherché par les hackers et pourrait être utilisé par des personnes malveillantes. Il est ainsi probable qu'Apple mette rapidement en place un correctif dans une future mise à jour d'iOS.

Des liens n'apparaissent pas ? Des images sont manquantes ? Votre bloqueur de pub vous joue des tours.
Pour visualiser tout notre contenu, merci de désactiver votre bloqueur de pub !

Retrouvez l'iPhone sur notre comparateur de prix.

PARTAGER SUR :

Sur le même sujet

Vos réactions (10)

Macintosh

21 juin 2021 à 13:26

" Il est pratiquement impossible qu'un utilisateur lambda tombe sur un bug pareil "

Sauf si les gens s'amusent à renommer leur wifi ainsi et le rendent public. Beaucoup d'iPhone aux alentours vont tenter de s'y connecter automatiquement !

MICHEL PEPPER

21 juin 2021 à 13:44

Bonjour,
Désolé, mais je trouve "stupide" ce genre de nom ou procédé pour un réseau. Cela aussi manque de "poésie"...
Tout autant, Apple, depuis longtemps, nous a appris à protéger nos réseaux.
Cheers,

Piroquem

21 juin 2021 à 14:10

@macintosh
Un iPhone ne se connecte pas automatiquement à un réseau Wi-Fi qu'il ne connait pas.

matt

21 juin 2021 à 14:54

Pour chaque variable d’un code, les développeurs devraient avoir le réflexe de faire en sorte que chaque caractère spécifique ne soit pas pris en compte comme des instructions de code ! J’ai beaucoup codé en école d’ingé je sais que c’est possible !

LolYangccool

21 juin 2021 à 15:29

Effectivement, les iPhone ne tentent de se connecter qu’aux réseaux auxquels ils ont déjà été connectés par le passé.

Macintosh

21 juin 2021 à 15:57

@Piroquem Pourtant quand je me balade dans la rue je vois régulièrement l'icone du wifi connectée. Après je le coupe par réflexe donc je regarde même pas si c'est connecté ou pas mais j'ai l'impression qu'il tente de se connecter aux wifi publics.

Krudil

21 juin 2021 à 16:11

Ce sont souvent des hotspot déjà connus comme « FreeWifi » ou autres.

LolYangccool

21 juin 2021 à 17:37

Les wifi publics oui. Mais pas les wifi privés sans mot de passe.

pehache

22 juin 2021 à 09:32

@Matt ce genre de pratique (donner à un variable un rôle d’instruction) est plutôt volontaire dans les codes, ça ne peut pas se produire tout seul. C’est souvent une facilité utilisée par les développeurs, mais qui devrait être limitée aux phases de mise au point et ne jamais passer en production. Parfois il y a des oublis.

Macintosh

22 juin 2021 à 15:06

Effectivement ça doit sûrement être des spots comme freewifi.

Réagir
Vous devez être connecté à notre forum pour pouvoir poster un commentaire.

Plus loin Connexion
Plus loin Inscription