Беспроводные сетки со знаком % в названии отключают Wi-Fi на iPhone. Не подключайтесь к ним
Новости
Исследователь безопасности Карл Скоу обнаружил, что некоторые сети Wi-Fi, в названии которых есть символ процента %, могут отключать Wi-Fi на iPhone и других iOS-устройствах.
920 открытий927 показов
Что случилось
Исследователь безопасности Карл Скоу обнаружил, что некоторые сети Wi-Fi, в названии которых есть символ процента %, могут отключать Wi-Fi на iPhone и других iOS-устройствах.
Карл Скоу заметил, что когда iPhone оказался в зоне действия сети с именем %secretclub%power, устройство перестало подключаться к Wi-Fi. Не помог даже сброс настроек. Функция беспроводной сети просто отключалась и переставала работать.
В чём проблема
Исследовательская группа Secret Club под руководством Скоу обнаружила, что подключение iPhone к сети с SSiD-именем %p%s%s%s%s%n вызывет ошибку в сетевом стеке iOS, которая отключает Wi-Fi. Из-за этого системные сетевые функции, такие как AirDrop, перестают работать.
Почему так происходит
Вот одно из предположений.
Такой синтаксис ‘% [символ]’ обычно используется в языках программирования для форматирования переменных в выходной строке. В языке C ‘%n’ означает сохранение количества символов, записанных в строку формата, в переменную, переданную в функцию форматирования строки. Подсистема Wi-Fi, вероятно, передает имя сети во внутреннюю библиотеку, которая выполняет форматирование строки. Это, в свою очередь, вызывает произвольную запись в память и переполнение буфера. Такой сбой повреждает память, и iOS отключает пользователю функцию Wi-Fi.
Источник: TheVerge
920 открытий927 показов