谷歌挖出iMessage新漏洞 运行旧系统的iPhone只能重置修复时间:2019.07.07 来源:cnBeta.COM

在 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 测试版),都不会有这样的烦恼。