2021.07.05 15:00

安全專家發現只要路由器名稱帶有"%",都有機會掛掉iPhone的無線網路功能

ADVERTISEMENT

一名安全研究人員發現,某些名稱中帶有百分比符號"%"的Wi-Fi網路,都可能會讓iPhone和其他iOS裝置的無線網路功能失效。

在前兩週,我們報導過,非營利組織Secret Club(為研究目的對軟體進行逆向工程)發現,如果iPhone連接到SSiD名稱為%p%s%s%s%n的網路,將導致iOS裝置的Wi-Fi出現錯誤,使其Wi-Fi失效,AirDrop等系統網路功能將變得不可用。

而現在,另一名安全專家Carl Schou在推特上說,如果iPhone進入名為%secretclub%power的網路名稱範圍內,iPhone也無法使用Wi-Fi或任何相關功能,即使在重置網路設定後,該漏洞可能繼續導致iPhone上的Wi-Fi無法使用。 

ADVERTISEMENT

因此,問題可能是出在百分比符號"%"的身上。 

9to5 Mac對這個奇怪的錯誤提供了一個可能的解釋: 

ADVERTISEMENT

%這個字元在程式設計語言中通常用於將變數格式化為輸出字串。在C語言中,"%n"意味著將寫入格式化字串的字元數傳遞給字串格式化函數的變數中。Wi-Fi系統可能將Wi-Fi網路名稱(SSID)未加密地傳遞給一些正在執行字串格式化的內部程式,導致記憶體寫入和緩衝區溢位,於是有可能會造成記憶體的問題,因此iOS的保護機制就把這個命令刪除,如此一再反覆導致iPhone使用者看到Wi-Fi反覆當機。

 

 

ADVERTISEMENT

 

ADVERTISEMENT