最近,推特用户 Carl Schou @vm_call 发现了 iOS 系统中的又一个严重的字符 Bug。

在 Carl Schou 连接上一个名称为「%p%s%s%s%s%n」的 Wi-Fi 后,他的 Wi-Fi 功能便彻底崩溃了,即便重启并修改 Wi-Fi 名称后也无法恢复正常。

同时,这个错误还会使 AirDrop 功能崩溃,因为 AirDrop 的运作也需要 Wi-Fi 功能正常才行。

如果你也遇到了这个 Wi-Fi 问题,你只能重置网络来恢复正常,依次点击「设置 > 通用 > 还原 > 还原网络设置」即可还原网络设置。

这个操作会清除所有已保存的 Wi-Fi 网络和密码、蜂窝网络设置、VPN 和 APN 设置。

目前造成这个问题的原因还不清楚,来自 BleepingComputer 的研究人员推测是字符串格式错误。

简单的说就是苹果将 iOS 系统中包含 % 的变量和编程命令与普通文本字符混淆,系统无法分辨 % 字符串到底是编程命令还是文本内容。

Carl Schou 表示他经常使用这个方法来测试各个系统的开发完整性,他最初在 iOS 14.4.2 中发现了这个错误,直到现在的 iOS 14.6 这个错误仍然存在。

在这个问题被苹果解决之前,最好不要连接 Wi-Fi 名称中含 % 字符过多的网络,以免出现不必要的麻烦。

也建议各位小伙伴不要连接来路不明的公共 Wi-Fi 网络,以免自身的数据被盗取。

点击下方卡片关注「果粉指南」

给你更多新鲜资讯和实用技巧