iPhone新漏洞

最近,一位外国安全工程师发现了一个必须出现在iPhone上的Bug。要注意,不要偶尔触发。

具体来说,在工程师将其Wi-Fi名称更改为“%p%s%s%s%s%n”后,iPhone无法连接到网络。

即使手动打开Wi-Fi开关,它也会立即自动关闭,而且始终不变,即使重启iPhone或将Wi-Fi名称改回正常,也没有用。

这个问题最初是在iPhone XS(iOS 14.4.2)测试中发现的,但与系统版本无关,因为这个Bug在最新的iOS 14.6中依然出现,苹果也没有修复。

此外,网友们出于好奇也在手中测试了iPhone,结果也重现了这个Bug,连隔空投送都打不开。

有网友测试了安卓手机和Macs,都没有上述问题,所以应该只有iPhone才会这么做。

根据大神的分析,这个Bug的触发点可能是c语言的%n用来将变量插入字符串,而“%p%s%s%s%s%n”以%n结尾,iPhone无法识别具体的变量,所以只能报错并关闭Wi-Fi。最后一个解决方案并不复杂。只需打开iPhone上的设置,选择常规,然后选择恢复网络设置。这个操作只会让iPhone忘记保存的Wi-Fi密码,其他数据不会受到影响。

(0)
上一篇 2022年3月27日
下一篇 2022年3月27日

相关推荐