连接到具有特定名称的 Wi-Fi 热点可能会导致 iPhone 的 Wi-Fi 功能中断,即使重新启动也无法修复它。
该漏洞由逆向工程师Carl Schou 发现并由Bleeping Computers首次报告。他把自己家的WiFi设置成了如下名称:
“%p%s%s%s%s%n”。
这之后iPhone的WiFi功能彻底崩溃了。每次他尝试再次开启WiFi时,系统都会迅速关闭,更让人心悸的是,即便重新启动设备,或把家里的WiFi改成一个正常的名称,这种无限崩溃的状态也不会消失。
Carl首先是在他iOS版本14.4.2的iPhone XS上测试发现的,之后他又在最新的14.6系统上进行了同样的测试,漏洞依旧存在。
解决方案
这个恶性bug 尽管不能用重启iPhone的方式解决,但解决方法并不复杂:
- 打开iPhone上的“设置”,选择“通用”。
- 进入最下方的“还原”选项。
- 选择“还原网络设置”,输入你的手机密码。
英文系统下则是转到Settings > General > Reset > Reset Network Settings。
等网络还原完成后,iPhone就会恢复正常。不用担心手机资料丢失,此操作只会让iPhone“忘记”之前保存的WiFi密码,其他则不受影响。
但值得警惕的是,黑客可能利用这个bug做一些恶意的事情——使用这个名称和没有密码来设置 Wi-Fi 热点,以此来攻破进入你的iphone。因此,如果看到公用WiFi名称带“%”等乱码,一定要多加小心。