Android智能手机近日被曝存在一项安全漏洞。攻击者只需发送一条经过特殊构造的短信(SMS),就可能让设备的通话功能短暂失效。由于这是一种零点击(Zero-click)攻击,用户即使不打开短信、不点击任何链接,也可能受到影响,严重时甚至会波及紧急电话。
据日本媒体Gigazine 10月30日 报道,安全研究人员Mark Blaszczak发现,Android在通信处理链路中存在一项被称为“SMS of Death”的漏洞。
问题出在系统处理WAP Push消息的过程中。WAP Push通常被运营商等用于传输特定数据,Android会自动解析这类消息。但研究人员指出,系统在解析数据长度字段时校验不足,可能触发异常内存分配。
一旦出错,负责通话功能的系统进程“com.android.phone”就会被强制结束,语音通话和蜂窝通信也会随之短暂中断。如果用户当时正在通话,连接还有可能被直接切断。
更麻烦的是,这类用于攻击的消息通常不会显示在普通短信应用中,用户也无法查看发送号码,因此很难第一时间察觉自己遭到攻击。
研究人员的实验显示,仅一条被篡改的短信,就可能让通话功能中断约1至2秒。若运营商反复转发未被正常处理的消息,相关通信异常在某些情况下还可能断续持续长达一周。
如果连续发送约20条此类消息,手机的通信功能还可能长时间无法恢复正常。若恶意消息一直停留在待接收状态,即便设备重启,也可能再次触发同样的错误。
研究人员已在包括Google Pixel 9在内的多款Android机型上复现这一漏洞,并指出其风险不仅在于影响普通通话,紧急电话同样可能被中断。
这项漏洞已于5月5日报告给谷歌。随后,Android源代码在6月15日登记了相关修复内容,主要针对异常处理机制进行改进,并已纳入10月安全更新。
修复后的系统在处理异常消息时,即便发生错误,也不会再导致通话进程退出,同时还会删除引发问题的消息记录。
目前,相关修复适用于Android 14及以上版本,但不同厂商、不同机型的推送进度可能并不一致。用户可前往手机设置,查看安全更新是否已安装。