最近苹果iPhone手机又被发现有严重Wi-Fi Bug 错误,只要将 iPhone 设备连上特定名称「%p%s%s%s%s%n」的 Wi-Fi 网络热点后,就会导致 iPhone 的 Wi-Fi 功能会造成永久性错误,就算重开机同样无法正常使用Wi-Fi 功能,这篇文章会告诉大家原因和如何自行修复解决。
最近安全研究人员 Carl Schou 意外发现 iOS 系统存在 Wi-Fi 永久性Bug漏洞错误,只要让 iPhone 设备连上名为「%p%s%s%s%s%n」个人热点后,导致iPhone 会出现永久停用 WiFi 功能,就算重新启动 iOS 设备或修改 SSID 也都无法修复。
Schou 表示他而外测试设备为 iPhone XS 运行 iOS 14.4.2 和 iOS 14.6,同样都会出现 iOS Wi-Fi 漏洞错误,造成开启 iPhone Wi-Fi 功能后,就会立即自动关闭。
另外也有其他用户测试安卓手机,同样让安卓设备连上同样名为「%p%s%s%s%s%n」Wi-Fi个人热点,却不会出现类似 iPhone 造成 Wi-Fi 功能错误情况,就能确定,目前这错误只有在 iPhone 设备会出现。
那么什么原因造成iPhone出现Wi-Fi错误?
安全研究人员Schou也进一步分析出错问题,发现造成错误原因, 当 iPhone 连上 Wi-Fi 或个人热点名称带有”%”符号字符串时,iOS 就会自动将”%”后方的字母解释为字符串格式说明符号。
在C和C++程序设计语言中,格式化字符串具有特殊的含义,由语言编译器处理为变量名或命令,不仅只是本文,才会造成 iOS 系统出现「格式化字符串格式化漏洞」。
从这也表示,如果有有心人士想要恶搞 iPhone 用户,可以将个人热点名称改为「%p%s%s%s%s%n」后,其他人直接连接就会造成 Wi-Fi 功能瞬间造成异常。
目前这WIFI错误,安全研究员也已经回报给苹果 ,预计会在下一个 iOS 更新中修正这项错误,可能在iOS14.7中修复。
如何解决苹果 iPhone WiFi 漏洞错误?
通常这问题无法将 iPhone 重开机就能解决,只要通过重置 iPhone 网络功能能后,就可以修复错误,重置 iOS 网络设定步骤如下:
打开苹果手机「设定」选择「一般」
滑到最底点击「重置」
点选「重置网络设定」
在替 iPhone 重置网络设定后,就可以让 Wi-Fi 功能正常开关,这时候就可以连上正常Wi-Fi 。
但是有用户还发现,可能重置iPhone网络设定后还是无效,依旧会出现 Wi-Fi 符号消失,或者是应用程序都会变成未连接状态,最后需要重刷 iOS 系统才能够解决。
安全人员Carl Schou近日发现了一个苹果iPhone的奇特Bug,可使WiFi功能无法使用,不但无法连上WiFi网络,还会让iOS的部分功能如:AirDrop、AirPlay 也面临无法正常使用,甚至就算把装置关机后再重新启动,上述问题也仍会持续发生,估计此异常问题可能与iOS系统漏洞有关。
根据Carl Schou的表述,该Bug的触发方式也十分简单,用户需要将把自己的WiFi热点设置成了以下名称:“%p%s%s%s%s%n”,当苹果iPhone连接到该WiFi时,就会导致WiFi功能无法开启,同时AirDrop、AirPlay等功能也无法使用,每次尝试再次开启WiFi时,系统都会迅速关闭,即便重新启动设备,或把家里的WiFi改成一个正常的名称也不行。
Carl Schou首先是在他iOS版本14.4.2的iPhone XS上测试发现的,之后他又在最新的14.6系统上进行了同样的测试,漏洞依旧存在。Carl Schou首先在Twitter上反馈了这一问题,其他多位网友看到他的描述后也复现了该漏洞。
Carl Schou进一步指出,由于该组字符串是以特殊符号组成,内容并带有「%」符号,只要 iOS 设备的WiFi联机到这组字符串时,系统的SSID网络名称可能会误认为是与程序代码有关的常用指令之一,并可能会导致系统内存损坏,进而启动保护机制,强制将装置的WiFi功能设定为关闭状态。
如果你是安卓用户,则完全不必担心,因为有人尝试用安卓手机连接同样名称的WiFi,问题没有出现。
一些网友认为,这个“可怕的”漏洞应该引起高度的重视。因为像这样的漏洞可能会被黑客利用,比如在公共场合设置在流氓WiFi,就可以让附近所有iPhone崩溃。
但是这个WIFI Bug并不是永久的,用户只要把装置内置的网络设定用手动的方式执行重新设置后,即可获得解决。操作路径为:设定 > 一般 > 重设 > 重设网络设定。