谷歌挖出iMessage新漏洞運行舊系統的iPhone只能重置修復
在iMessage中輸入特定的字符串,並將其發送給其他人,可能會引發一些奇怪的事情。我們曾在過去報導過多次這樣的偶然發現,萬幸蘋果通常會很快完成bug修補,並發佈軟件更新。不過近日,谷歌Project Zero團隊曝光了又一個重大的iMessage漏洞。若收到一組特定的字符,你的iPhone可能會變得一團糟。
(圖自:Apple,via BGR)
這個bug會導致受害者的iPhone被鎖定,唯一的解決方案就是恢復出廠設置,意味著你將無法恢復未保存的丟失數據。
早在4 月中旬,谷歌Project Zero 研究員Natalie Silvanovich 就已經發現了這個漏洞,並解釋稱其只會影響iOS 設備。
在Mac 上,這個bug 會導致soagent 崩潰重啟。但在iPhone 上,該代碼位於Springboard 中。
收到此消息,將導致Springboard不停崩潰重啟,導致UI無法顯示、直至手機停止了對輸入的響應。
即便經過了硬件重置,該問題依然存在,一旦解鎖就會導致手機無法使用。
結果唯一的解決方案,就是重啟進入恢復模式,但出廠復位後會丟失設備上所有未保存的數據。
若用戶手上的iPhone 運行的是iOS 12.3 之前的版本,他們會在面對該問題時束手無策。
此前的類似bug,頂多導致手機變卡、或使應用程序崩潰,但至少可以在大多數情況下修復問題,而不丟失任何數據。
不過這一次,用戶必須進行完整的出廠重置,才能避免陷入無限的循環,意味著任何尚未備份到iCloud 或計算機上的數據都將丟失。
(圖via ChromeBlog / Project Zero)
為防止問題再次發生,請在初次設置手機時移除SIM 卡並關閉Wi-Fi,並參考以下操作:
(1)通過’查找我的iPhone’擦除手機數據;
(2)將iPhone 設置為恢復模式,並通過iTunes 獲取更新(強制安裝最新版系統);
(3)取出SIM 卡、關閉Wi-Fi,並在菜單中選擇擦除手機數據。
值得慶幸的是,蘋果已經在iOS 12.3中修復了這個問題。
這意味著您只需更新到最新的穩定版iOS 系統(或iOS 13 測試版),都不會有這樣的煩惱。