根據海外科技媒體消息,有安全研究人員發現,無線WiFi網絡名稱中如果帶有百分比符號(%)可以直接禁用iPhone以及其他iOS設備連接使用。
打開百度APP看高清圖片
研究人員 Carl Schou 在推特上發文稱,如果iPhone連接入名為“ %secretclub%power ”無線網絡,設備將無法再使用WiFi或任何相關功能,即使重置網絡設置後,問題依舊,這相當於設備被禁用瞭WiFi功能,也意味著著一旦觸發問題,可能的解決方式隻有恢復出廠設置。
而在幾周前,某個以逆向工程軟件為研究目的的非營利組織也曾發現類似的情況,iPhone連接到SSID名稱為“%p%s%s%s%s%n”的WiFi網絡時,會導致iOS網絡堆棧錯誤,從而被禁用該WiFi網絡,並且AirDrop等系統網絡功能將無法使用。
對此奇怪現象,9to5 Mac 提供瞭一個可能的解釋:
在編程語言中'%[character]' 通常用於將變量格式化為輸出字符串。在 C 中,'%n' 說明符意味著將寫入格式字符串的字符數保存並傳遞給字符串格式函數的變量中。WiFi子系統可能會將未經過濾的WiFi網絡名稱 (SSID) 傳遞給一些正在執行字符串格式化的內部庫,這反過來會導致任意內存寫入和緩沖區溢出。
最終導致iOS系統將終止該進程,從而有效地為禁用WiFi網絡。
目前相關研究人員已經將問題反饋給瞭蘋果。在當前使用iPhone時,如果發現WiFi網絡名稱帶有百分符號,建議不要連接,避免觸發此問題爆發,否則你可能隻有通過恢復出廠設置來修正。
感謝閱讀,給點個贊鼓勵下唄,歡迎關註【Lscssh科技官】,謝謝~~
請先 登入 以發表留言。