Тема:

Apple 2 недели назад

"Странное" название беспроводной сети ломает Wi-Fi на iPhone


iMore.com

На мобильных устройствах Apple нашли баг, позволяющий вывести из строя Wi-Fi подключение. Для этого достаточно определенным образом составить имя беспроводной сети.

Исследователь в области кибербезопасности Карл Шу сообщил в Twitter, что обнаружил последовательность символов, использование которой в имени беспроводной сети ломает Wi-Fi на подключившемся iPhone.

Как показано в коротком ролике, после подключения к сети с именем %p%s%s%s%s%n Wi-Fi на смартфоне больше не получается включить. То же самое происходит и с планшетами Apple. Помимо подключения к Wi-Fi перестает работать и фирменная функция обмена данными между "яблочными" устройствами — AirDrop.

Проблема сохраняется даже после перезагрузки устройства, а избавиться от бага можно, лишь воспользовавшись опцией полного сброса сетевых настроек (Настройки > Основные > Сброс > Сбросить настройки сети).

Очевидно, что вероятность случайно столкнуться с такой проблемой была крайне мала, однако теперь, когда она стала широко известна, есть риск, что кто-то воспользуется ею в целях мелкого киберхулиганства.

Шу не объясняет, как именно он обнаружил или вычислил "роковую" для айфонов и айпадов последовательность символов в названии беспроводной сети. Как обратило внимание издание 9to5mac, синтаксис "%[символ]" часто используется в программировании для формирования строки с переменными. Предположительно, подсистема Wi-Fi передает строку со "странным" названием какой-либо системной библиотеке iOS в исходном виде, что вызывает ошибку переполнения буфера. Это заставляет операционную систему "убить" процесс, отключая Wi-Fi для пользователя.