分析
無音のSMSでAndroidの電話プロセスが落ちる:「SMS of Death」について分かっていること
コード実行ではなくサービス拒否の欠陥。無音のSMSがAndroidを落とすと研究者が報告する内容と、Googleのコードが示すこと。
2026年11月1日時点で、「SMS of Death」は発見者によってゼロクリックのサービス拒否と説明されている。無音のデータSMSがAndroidの電話プロセスを落とし、通話が切れる。コード実行やデータ窃取は報告されていない。修正はAndroidのコードに存在するが、展開状況については出典の間で食い違いがあり、メーカーの声明は見つからなかった。
要点
- 内容:研究者によると、WAP PushのデータSMSによるゼロクリックのサービス拒否で、通知は出ない。
- 影響(研究者による):通話の切断、通信事業者による再送、場合によってはクラッシュのループ。
- 修正:2026年6月15日付のGoogleのコミットが存在するが、報告は非セキュリティに分類されたと伝えられており、CVEはない。
- 不確かな点:展開状況は出典によって異なり、メーカーの声明は見つからなかった。
SMSで電話がどう落ちるのか
研究者のMark Blaszczyk(Cyber Kendraが名前を挙げている)によると、バグはAndroidのテレフォニーフレームワークの一部であるWapPushOverSmsにある。decodeWapPdu()関数はWSPヘッダー長を可変長整数(long)として読み取り、範囲チェックなしに32ビットのintへ変換する。5バイトで符号化された値は-2,147,483,648になる。この大きさの配列を確保しようとするとNegativeArraySizeExceptionが投げられ、何もそれを捕捉しないため、com.android.phoneプロセスが終了する。ペイロードは掲載しない。
「ゼロクリック」とは、電話番号だけで足りるという意味である。データSMSはWAP Pushポートに届く。通知は出ず、メッセージアプリには届かず、送信者も表示されない。
以下の連鎖は研究者の説明である。
出典:smsofdeath.com、Cyber Kendra(2026年10月)。研究者による説明であり、私たちは再現していない。
影響はどの程度で、誰が対象なのか
以下の数字はすべて研究者のもので、未検証である。メッセージ1通ごとに携帯電話のサービスが1〜2秒途切れ、進行中の通話(緊急通報を含む)が終了する。端末はメッセージを確認応答する前にクラッシュするため、通信事業者は再送する。研究者のテストでは、1通で最大1週間にわたり断続的な切断が起き、約20通で端末が長く使えなくなった。約30通を短時間に続けて送ると、SMSのSQLiteデータベースが破損し、その後はプロセスが起動のたびにクラッシュする。通信事業者が保留中のペイロードを再送するため、初期化しても循環は断ち切れない。
研究者は上級ユーザー向けの復旧方法を述べているが、ここでは詳述しない。eSIMだと、はるかに困難になるとも述べている。
Pixel 9(2026年4月のファームウェア)と、複数のSamsung GalaxyおよびAシリーズで毎回再現したという。研究者のページは、該当コードとしてAndroid 12〜17を挙げている。Cyber Kendraによると、概念実証はGitHubで公開されている(Apache 2.0)。私たちはリンクを張らない。Cyber Security Newsは、Android 17の2Gフォールバックおよび「SMS blasters」への対策は、この欠陥をカバーしていないようだと付け加えている。コード実行、データ窃取、実環境での悪用を報告する出典はない。
何が修正されたのか
以下の経緯は、研究者、Cyber Kendra、Androidのソースを組み合わせたものである。
出典:AOSP、2026年10月のAndroidセキュリティ情報、Cyber Kendra、smsofdeath.com。展開日は出典の間で食い違っている。
研究者は5月5日にGoogleの報奨金プログラムへバグを報告し、同日に境界チェックによる修正を提供したと述べている。6月20日に案件はWon't Fix (Infeasible)でクローズされ、異議申し立ては再現できないとして3分でクローズされたと、Cyber Kendraは伝えている。10月29日、3か月の沈黙の後、Googleはこのバグが「does not meet the severity threshold」と判断した(Cyber Kendra)。これは非セキュリティの分類で、CVEはない。その後、研究者は詳細を公開した。Cyber Kendraは、Googleが2009年にほぼ同一のWAP Pushのバグをセキュリティ上の欠陥として扱った(CVE-2009-2999)ことも指摘している。
コードは別の事情を示している。AOSPのコミット735d967(platform/frameworks/opt/telephony)(「Fix remote DoS in decodeWapPdu」)は、Thomas Nguyenによるもので、2026年6月15日に作成され、8月5日にそのブランチへコミットされた。WAP Pushのデコードとディスパッチの間にRuntimeExceptionを捕捉し、警告をログに出し、クラッシュさせる代わりにメッセージを破棄する。研究者が提案した境界チェックではない。除外扱いのラベルが付き、CVE_FIXフラグが立っている。
10月5日に公開された2026年10月のAndroidセキュリティ情報(パッチレベル2026-10-01)には、SMS、MMS、PduParser、WAP Pushに言及する項目がない。修正が存在しないという意味ではない。
展開については、研究者のページに、修正はAndroid 14〜17向けの2026年10月のアップデートで提供され、アップデート期間を過ぎたAndroid 12と13は受け取らないとある。私たちはこれを検証できなかった。Cyber Kendraは逆に、修正を2026年11月のセキュリティ情報に位置づけているが、その情報は11月1日時点で利用できなかった(404)。
どうすればよいのか
メーカーが提供し次第、セキュリティアップデート(2026年10月以降)をインストールすること。これは出典の助言である。欠陥を再現しようとしてはならない。電話がループ状にクラッシュする場合は、メーカーまたは通信事業者に連絡すること。どのアップデートも免疫を保証しない。
比較表
| 項目 | 2026年11月1日時点で出典が述べていること | 出典 |
|---|---|---|
| 欠陥の性質 | サービス拒否。コード実行やデータ窃取は報告なし | smsofdeath.com、Cyber Kendra |
| テストされた端末 | Pixel 9と、複数のSamsung GalaxyおよびAシリーズ | smsofdeath.com |
| Googleの対応 | 深刻度のしきい値未満。非セキュリティ。CVEなし | Cyber Kendra |
| コード上の修正 | コミット735d967、2026年6月15日に作成 | AOSP |
| 2026年10月の情報 | SMSやWAP Pushの項目なし | Androidセキュリティ情報 |
| Android 12と13 | 修正なし、アップデート期間外(研究者による) | smsofdeath.com |
よくある質問
このSMSで電話をハッキングされることはあるのか
開示内容によれば、ない。サービス拒否であり、コード実行、データ窃取、実環境での悪用は報告されていない。
自分は守られているのか
研究者は、修正がAndroid 14〜17向けの2026年10月のアップデートで提供されたと述べているが、私たちは独自に検証できなかった。最新のアップデートをインストールすること。研究者の説明では、Android 12と13は対象外である。
なぜCVEがないのか
Cyber Kendraによると、Googleはこのバグを非セキュリティに分類した。それでもコミットにはCVE_FIXフラグが付いている。私たちはこの点に決着をつけない。
方法と限界
下に挙げた5つの出典すべてを2026年11月1日に読んだ上でまとめており、欠陥は再現していない。影響の詳細とテストされた機種は研究者によるもので、未検証である。Google(コミットを除く)やメーカーの声明は見つからなかった。11月のセキュリティ情報は利用できず、展開について出典の間で食い違いがある。
出典
- smsofdeath.com:研究者のページ(確認日:2026-11-01)
- Cyber Kendra:SMS of Death, Android WAP Push zero-click, 2026年10月(確認日:2026-11-01)
- Cyber Security News:zero-click Android vulnerability, 2026年10月29日(確認日:2026-11-01)
- AOSP:platform/frameworks/opt/telephonyの修正コミット735d967(確認日:2026-11-01)
- Androidセキュリティ情報、2026年10月(確認日:2026-11-01)