通过仅连接到特定的WiFi热点,新的iPhone Bug来到您的iPhone和#39; S无线功能。
一旦触发,该错误将渲染您的iPhone无法建立WiFi连接,即使它重新启动或重命名WiFi HotSpot也是如此。
像这样的错误可以通过种植流行的WiFi热点在热门地区的恶意行为者,到连接到他们的Bork iPhone设备。
本周,逆向工程师Carl Schou在连接他的个人WiFi热点时遇到了一个问题:
在连接到热点时,他的iPhone'我们的wifi将被禁用,每次他尝试再次启用它,它都会很快关闭,即使他重新启动设备或热点名称已更改:
"用SSID和#39加入我的个人WiFi后; %p%s%s%s%s%n&#39 ;,我的iPhone永久禁用它是WiFi功能。既不重新启动也不改变SSID修复它:〜),"推特Schou。
Schou告诉BleepingComputer,他的实验在iPhone XS上成功工作,运行IOS版本14.4.2。
在iOS 14.6上运行iOS 14.6在连接到奇怪的名为无线网络后,使用iOS上运行iOS 14.6的验证。
在尝试连接到这个奇怪的SSID的多个测试中,我们的Wi-Fi设置将开始不规则地运行,但所有导致了相同的行为 - 我们的iPhone和#39的断开。
在某些测试中,连接到SSID会失败,但我们无法再访问我们的常规无线网络。
其他测试导致了Schou描述的行为,即将禁用Iphone Wi-Fi设置,我们无法再启用它,如下所示。
修复我们的iPhone&#39的唯一方法是破坏Wi-Fi功能的是重置设备' S iPhone网络设置,我们介绍了在文章末尾的操作。
考虑到恶意演员可以将流氓WiFi热点(不需要没有密码)在流行的区域到连接到它们的Bork iPhone设备,这是严重的。
根据用户的说法,该问题对iPhone是唯一的,似乎在Android设备上似乎没有可重复:
所以我哈文' t做了这个bug / wormn'甚至真的知道在哪里看哪,但是我猜这只是一个ios虫子? Old Ass Android没有连接和保存它的问题,并使用WPA2保存。 pic.twitter.com/ydegk7ar7x.
- Mobcat(@ Mobcat99)2021年6月19日
其他安全研究人员看到schou' s推文并分析了崩溃报告认为,输入解析问题可能会导致此错误。
当一个字符串与#34;%" WiFi热点名称中存在迹象,可能会错误地解释后面的字母"%"作为String-Format说明符,它们不是。
在C和C样式语言中,字符串格式说明符具有特殊含义,并由语言编译器作为变量名或命令而不是仅文本处理。
例如,以下printf命令实际上不打印"%n"字符,但将5%n的字符数(10)存储到变量" c。"
"%n"仅仅是格式说明符,而不是实际的文本字符串。因此,以下行的输出将简单地是"极客,北怪人,"没有提到"%n。"
一些用户先前已将相对无害的"%x&#34插入;格式指定符在其WiFi SSID中,以避免为毫无戒心的WiFi用户造成重大问题。
当被问到他用时髦的字符串指定者命名他的wifi热点时,反向工程师表示:
"所有设备以格式字符串命名为f ***,具有较差的设备," Schou告诉BleepingComputer。
虽然重新启动iPhone won' t解决问题,但此错误不是永久性的,可以在不重置整个设备的情况下修复。
相反,您可以遵循这些简单的步骤来重置iOS网络设置以解决问题:
您现在将在重置屏幕上,您可以在其中重置iOS或设备本身的各种功能。在此屏幕上,选择'重置网络设置'选择并确认您想要在被问及时继续。
该设备现在将重新启动并将所有网络设置重置为返回出厂默认设置。重新启动后,输入您的密码,您可以再次重新配置Wi-Fi设置。
BleepingComputer已经向Apple达到了发表前发表评论,我们正在等待他们的回复。 更新20日11:13 AM:与研究人员联系在一起,在我们首次发布故事后发布的崩溃报告分析。