Carl Schou这个安全研究员给个人热点命名了个“%p%s%n”,结果iPhone连不上它还把其他Wi-Fi全锁了。这个漏洞是iOS的Wi-Fi连接问题,只要热点名有特定字符,iPhone就会“失联”。Apple旗下的iPhone、iPad和Watch全因为这类字符把系统搞崩溃过,比如意大利国旗Emoji加信德语这招就很致命。Carl当时试完发现重启飞行模式都没用。后来beepingcomputer团队也做了测试,发现名字一改系统还是不认,换成Android设备却能连上。问题出在iOS把“%”当成了占位符去解析后面的字符,结果系统解析出错就把Wi-Fi模块锁死了。 现在自救的方法就是三步走:进设置找通用,最下面找到传输或还原iPhone的选项点进去选还原网络设置,输锁屏密码确认一下。重置完之后Wi-Fi模块就会被强制重启,但手机上的照片和聊天记录啥的都不会没。虽然这个Bug早就有历史阴影了,像2020年那次也是类似的情况让系统卡死闪退。 现在遇到连续的百分号比如“%%%FreeWiFi”或者“%2$dMBps”这种名字千万别点连接,万一已经中招导致所有网络都失联了就按前面说的还原网络设置。日常给Wi-Fi取名字的时候最好避开那些特殊符号和系统保留的关键字,这样既能防Bug也能防止碰上钓鱼链接。