iOS又一Bug:特殊Wi-Fi熱點名稱會導致iPhone無線連接功能異常
安全研究員Carl Schou剛剛發現了iOS中的又一個Bug,如果iPhone嘗試連接到具有特殊名稱的Wi-Fi熱點,很可能導致設備的無線連接功能異常。首先,他建立了一個名叫“%p%s%s%s%s%n”的無線熱點名稱。但在初次嘗試連接時,Carl Schou發現根本無法連上。然後通過進一步的嘗試,設備上的Wi-Fi連接功能乾脆被徹底禁用了。
據Bleeping Computer所述,即便後續嘗試連接其它Wi-Fi熱點,這一“傳染病”也無法被治愈。更糟糕的是,在變更熱點SSID名稱並重啟iPhone之後,問題也依然存在。
接著一群人分別測試了相同的故障SSID 名稱,結果也紛紛以躺槍姿態證實了該問題。作為對比,Android 移動設備能夠毫無問題地連接到“名稱異常”的無線接入點。
一些研究人員認為,該問題或與iOS 對Wi-Fi 熱點名稱的“輸入解析”bug 有關。因為SSID 開頭的百分比符號,可能被操作系統誤認為是字符串格式的說明符。
結果就是%之後的這串字符被當做了所謂的變量,而不是純文本格式。對於已經不幸中招的用戶來說,只能在重置網絡設置後,才能讓iOS設備的Wi-Fi連接功能恢復正常,方法如下:
● 打開’設置’;
● 進入’通用’;
● 選擇’重置網絡設置’;
● 確認請求;
● 待iPhone 重啟後,再嘗試照常設置Wi-Fi 。
當然,這並不是我們首次見到蘋果設備因為遇到特殊字符串而出現功能異常。比如幾年前,iPhone / iPad就被某些基於特殊表情符號或特定德語字符的傳入通知(又稱“文本炸彈”)而導致設備崩潰。
此外更早的時候,一些有心的用戶也可能發現,某些移動設備是無法正確檢索或識別純中文格式的無線熱點SSID 名稱的。