Некоторые имена сетей могут отключать Wi-Fi на iPhone
Эксперт по безопасности Карл Шоу обнаружил, что некоторые сети Wi-Fi, в названии которых указан символ процента (%), могут отключать Wi-Fi на iPhone и других устройствах iOS, о чем написал в своем «Твиттере».
Если iPhone окажется в зоне действия сети с названием, например «%secretclub%power», то устройство не сможет использовать Wi-Fi и любые завязанные на него функции. После сброса настроек сети ошибка может не исчезнуть, и Wi-Fi останется отключенным.
Несколько недель назад Шоу и его коллеги из Secret Club, занимающиеся обратной инженерией программного обеспечения в исследовательских целях, обнаружили, что если iPhone подключен к сети с названием «%p%s%s%s%s%n» это приведет к ошибке в сетевом стеке iOS, которая отключит Wi-Fi, а также системные сетевые функции, такие как AirDrop.
Сайт 9to5 Mac предложил возможное объяснение странной ошибки: «Символ % обычно используется в языках программирования для форматирования переменных в выходной строке. Подсистема Wi-Fi, вероятно, передает имя сети Wi-Fi во внутреннюю библиотеку, которая выполняет форматирование строки, что, в свою очередь, вызывает переполнение буфера. Это приведет к повреждению памяти, и сторожевой таймер iOS завершит процесс, тем самым отключив Wi-Fi».
Виной всему символ %, которая система распознает и слушается его «команды»