安卓零点击DoS漏洞解析:静默攻击致设备瘫痪

安卓零点击DoS漏洞可远程静默瘫痪设备。约20条消息即可致瘫,高频攻击会损坏SQLite数据库导致每次启动必崩。该漏洞在Pixel及三星多款机型上100%复现,恢复需移除SIM卡等特殊操作。

远程、无声且难以恢复:安卓零点击 DoS 攻击解析

该漏洞允许攻击者在无需受害者任何交互的情况下发起远程拒绝服务(DoS)攻击。整个过程静默无声,受害设备不会显示任何通知、输入请求或来电信息,甚至不显示攻击者的号码。

20条消息即可致设备瘫痪
  • 零点击与隐蔽性:受害者无需进行任何操作,没有消息弹窗,也没有声音提示。
  • 影响范围涵盖紧急通话:当相关进程重启时,正在进行的语音通话会以 DisconnectCause CS_DEATH 原因断开。
  • 通信中断:在 com.android.phone 服务重启期间,每条消息会导致系统停机 1-2 秒。
  • 运营商重发机制加剧问题:未被确认的消息会被运营商重新发送,导致电话再次崩溃。测试数据显示,单条消息引发的间歇性停机可持续长达一周。
  • 快速致瘫:约 20 条消息即可使设备在长时间内无法使用。
  • 持久性破坏:高频重复的交付会损坏存储短信的 SQLite 数据库,将瞬间崩溃转化为每次启动必崩的状态。

该漏洞已在多个品牌和型号上复现,包括运行 2026 年 4 月固件的 Pixel 9 以及多种 Samsung Galaxy 和 A 系列机型,复现率为 100%。

从短暂卡顿到彻底瘫痪:SQLite 竞态条件

单条消息仅造成短暂的重复停电。然而,当快速连续发送有效载荷(约 30 条消息)时,情况显著恶化:故障处理与电话提供商对 SMS 存储的写入操作发生冲突,触发了破坏 SQLite 数据库的竞态条件。

一旦数据库受损,com.android.phone 服务不再需要新消息触发失败;它在读取损坏存储器时会在每次启动立即崩溃。此时,设备完全丧失电话功能,常规重启无法解决问题。

值得注意的是,工厂重置只能提供暂时缓解。由于运营商会继续重发未确认的有效载荷并重新触发崩溃机制,彻底恢复需要执行以下复杂步骤:

  • 移除物理 SIM 卡并将其插入非 Android 设备(例如 iPhone),以便运营商确认消息送达并停止重发;
  • 随后通过 ADB 命令清除 SMS 记录及损坏的数据库。

对于使用 eSIM 的设备,由于无法简单地将配置文件移至其他手机,恢复过程将更加困难。

这一事件区别于普通的短暂崩溃,它构成了一种远程、零点击、持续的拒绝服务攻击。其后果要求用户执行工厂重置甚至更复杂的修复手段,符合 VRP 规则中关于“破坏性远程 DoS”的定义。

评论 0

0/500

评论需审核后展示,请文明发言

💬
还没有评论,来说两句

相关阅读