“死亡短信”:一条无声短信就能掐断安卓手机的通话——而谷歌最初称它“不是安全问题”
Published:
这是一个拒绝服务(DoS)缺陷,不是窃取数据的漏洞:它偷不了密码和个人信息,目前也没有经证实的真实攻击案例。补丁状态因厂商和机型而异,请以自己手机的安全补丁日期为准,不要假设自己已被覆盖。
会发生什么
攻击只需要你的电话号码。一条特制的消息以 WAP Push 消息的形式到达——这是一类数据短信,由安卓的电话框架在后台处理,与你看到的短信应用无关。根据研究员 Mark Blaszczyk 10 月 29 日的披露,这条消息不会出现在收件箱、不会弹出通知、也不会向接收方显示发送方号码。你不用打开它,不用点任何东西,没有什么可“避免点击”的。
在安卓的 WapPushOverSms 处理程序中,函数 decodeWapPdu() 会读取消息声明的头部长度,并把它从 64 位长整数转换为有符号 32 位整数,而没有检查这个值是否在合法范围内。特制的值会回绕成负数,安卓随后尝试分配一个负长度的字节数组,抛出未捕获的 NegativeArraySizeException,负责蜂窝连接的 com.android.phone 进程随之死亡。在 Blaszczyk 的测试中,单条消息会在进程重启期间中断电话服务 1 到 2 秒,正在进行的通话随之掐断。他在一台运行 2026 年 4 月固件的 Pixel 9 和多台三星 Galaxy 设备(包括 A 系列)上复现了崩溃,测试中受影响的版本为 Android 12 至 16,修复范围则覆盖到 Android 17。
真正让它超出“掉一次电话”范畴的是升级路径:由于运营商可能会重发手机未确认的消息,单条消息就能让手机反复崩溃。而 Blaszczyk 报告说,约 20 到 30 条消息的 burst 会破坏安卓用于存储短信的 SQLite 数据库,使畸形消息滞留在队列中,导致每次开机时电话进程再次崩溃——手机变得难以使用、难以恢复。Digital Trends 在总结同一份披露时,把进入重启循环的阈值写为约 20 条。
真正的故事是这六个月
Blaszczyk 最早在 2026 年 5 月 5 日向谷歌的安卓漏洞奖励计划报告了这个缺陷。根据他公布的时间线,谷歌将其定性为非安全问题,未达到严重程度阈值,拒绝将其作为漏洞修复,并在 10 月 29 日——他公开披露的当天——再次确认了这一分类。后来的报道将该缺陷记为 CVE-2026-58882;而在原始披露期间它并没有 CVE 编号,这本身就是分类争议的一部分。
然而修复是存在的。安卓开源代码中有一条 2026 年 6 月 15 日的提交,标题为“Fix remote DoS in decodeWapPdu”,它给 WAP Push 处理加上了异常捕获,并把触发故障的消息从原始短信数据库中删除,使其无法在重发或开机时循环触发。Blaszczyk 说,这项改动已随 2026 年 10 月安全更新推送到 Android 14 至 17——但据 Digital Trends,谷歌并没有在 10 月安全公告中提到这个漏洞。于是修复通过与否认问题的分类同样的悄悄渠道到来了。
缺口在范围的底部。据 Digital Trends 及其他对披露的报道,Android 12 和 13 的设备没有得到同样的保护,GSMDome 特别指出 Android 12 没有收到修正。这些手机大多是更老、更便宜、仍在日常使用的设备——包括备用机和传给家人的旧手机,恰恰是最不可能有人去检查补丁状态的设备。
判断
值得精确地说清谷歌错在哪里,因为常见的批评——“谷歌无视了一个严重漏洞”——稍有偏差。谷歌没有无视它,它的工程师在 6 月就写了修复。谷歌做的是拒绝称它为安全问题:披露时没有 CVE、公告里没有条目、没有那种能迫使修复以紧迫性走遍每家厂商管道的严重程度定级。这个分类决定是一项政策选择,具有真实后果:被定性为安全的漏洞会被追踪、向后移植、公开宣布;而被定性为“健壮性改进”的漏洞只会在方便时推送,老版本会悄悄掉出名单。
分类所隐含的区分——拒绝服务缺陷不如窃取数据缺陷严重——在被拒绝的服务是电话的那一刻就崩塌了。一个能掐断紧急呼叫的缺陷,并不会因为它什么都没偷就变成次要的健壮性问题;它拒绝的东西正是手机的首要功能。谷歌自己 6 月提交的标题称它为“remote DoS”,这承认了机制,而漏洞奖励计划的分类否认了利害。
对读者来说,行动很具体,只需两分钟。在大多数手机上:设置 → 关于手机 → Android 安全更新,你要看到的是 2026 年 10 月 1 日或更晚。如果你的手机显示的是更早的补丁,请检查系统更新并安装;如果你的厂商已经停止为你的设备推送更新——最可能是在 Android 12 或 13 上——那就把这当作它本来的样子:一个决策点:这部手机仍可能被一条没人能预见的短信静默,而没有任何设置可以阻止。这不是恐慌的理由,而是知道自己补丁日期的理由,也是当一部手机的补丁日期不再前进时让它退役的理由。
来源
- CyberInsider, “‘SMS of Death’ flaw cuts off Android calls without user interaction,” October 29, 2026: https://cyberinsider.com/android-sms-telephony-crash-vulnerability/
- Digital Trends, “Android’s new ‘SMS of Death’ exploit can crash your phone without you doing anything,” October 2026: https://www.digitaltrends.com/phones/android-sms-of-death-vulnerability/
- GSMDome, “‘SMS of Death’ Android flaw can disrupt calls without opening a message,” November 1, 2026: https://www.gsmdome.com/sms-of-death-android-flaw-can-disrupt-calls-without-opening-a-message
Share on
Twitter Facebook LinkedIn☕ Buy me a coffee! 💝
If you found this article helpful, consider buying me a coffee to support my work! 🚀
