У iOS знайдена уразливість, яка ламає Wi-Fi
Дослідником безпеки виявлена помилка в iOS, через яку можна зламати Wi-Fi в iPhone, якщо під'єднатися до точки зі специфічною назвою.
У своєму 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 зробити повне скидання налаштувань мережі.