MacRumors

Skip to Content

Баг в iOS приводит к отключению Wi-Fi на iPhone при подключении к сети с определенным названием

В iOS обнаружен баг, связанный с именованием беспроводных сетей, который фактически отключает возможность iPhone подключаться к Wi-Fi.

ios wifi settings
Исследователь в области безопасности Карл Шоу обнаружил, что после подключения к сети Wi-Fi с именем «%p%s%s%s%s%n» функция Wi-Fi на его iPhone была «навсегда отключена».

Смена SSID точки доступа не решила проблему, и даже перезагрузка не помогла, как сообщает BleepingComputer.

Другие пользователи, которые смогли воспроизвести проблему, предположили, что баг может быть связан с первоначальным использованием знака процента в названии сети, что приводит к ошибке разбора входных данных, при которой iOS ошибочно интерпретирует буквы, следующие за «%», как спецификатор формата строки.

В языках C и стилях C спецификаторы формата строки имеют особое значение и разбираются компилятором языка как имя переменной или команда вместо обычного текста.

Смартфоны Android, похоже, не подвержены этой проблеме с сетью, но iPhone, столкнувшиеся с этой проблемой, требуют сброса сетевых настроек, прежде чем к точке доступа Wi-Fi можно будет снова подключиться.

Чтобы выполнить сброс, откройте приложение «Настройки», выберите «Основные» -> «Сброс», затем нажмите «Сбросить настройки сети» и подтвердите запрос во всплывающем окне.