В своем Twitter Карл Ско рассказал, что обнаружил падение Wi-Fi на iPhone, если подключиться к точке доступа с именем «%p%s%s%s%s%n». Пропадает также функция AirDrop, поскольку она сама работает при помощи Wi-Fi.
Как Карл это обнаружил, пока не рассказал.
Причина такой реакции на имя сети «%p%s%s%s%s%n» в том, что символ «%» в языках программирования (в частности — Си) является частью синтаксиса. Точнее, это оператор, который формирует переменные с числом количества символов из входящих строк. Так, без каких-либо очисток, имя сети передается ко внутренней библиотеке iOS и переполняет буфер. После чего Wi-Fi и AirDrop полностью «отваливаются».
Ошибка довольно критическая, так как обычная перезагрузка устройства не в состоянии починить баг. Чтобы привести Wi-Fi опять в рабочее состояние, потребуется в iOS сделать полный сброс настроек сети.