破解戴夫与巴斯特的异常现象 | 兰博密码

主要观点:周末听了喜欢的播客《Search Engine》,其中一期讲 iOS 一个奇怪的消息发送 bug,若用 Messages 应用向使用该应用的人发送含“Dave and Buster’s”的音频消息,对方收不到。作者自己进行调查,发现是消息转录中未转义的“&”符号导致MessagesBlastDoorService解析错误,BlastDoor 因设计用于抵御黑客攻击而停止处理,使消息陷入“点点点”状态后消失。虽表面像可通过坏音频消息转录“hack”iPhone,但实则是 BlastDoor 机制在起作用,防止因数据格式解析错误导致安全问题,其他含“&”的品牌名也会触发此问题。
关键信息:播客节目名为Search Engine,本期讲 iOS 消息 bug;若消息含“Dave and Buster’s”对方收不到;作者用两台运行 iOS18.5 RC 的 iPhone 重现;展示了包含 bug 演示的视频;作者调查发现是转录中未转义“&”导致解析错误;BlastDoor 设计用于抵御黑客攻击等。
重要细节:作者暂停播客进行自己调查以免受其影响;展示了接收设备日志截图;解释了 HTML、XHTML 中“&”符号的特殊含义及转义方式;给出了接收设备尝试解析的 XHTML 代码;说明此 bug 不是安全漏洞而是 BlastDoor 机制在起作用等。

阅读 37
0 条评论