分析

無音のSMSでAndroidの電話プロセスが落ちる:「SMS of Death」について分かっていること

コード実行ではなくサービス拒否の欠陥。無音のSMSがAndroidを落とすと研究者が報告する内容と、Googleのコードが示すこと。

執筆: ·

2026年11月1日時点で、「SMS of Death」は発見者によってゼロクリックのサービス拒否と説明されている。無音のデータSMSがAndroidの電話プロセスを落とし、通話が切れる。コード実行やデータ窃取は報告されていない。修正はAndroidのコードに存在するが、展開状況については出典の間で食い違いがあり、メーカーの声明は見つからなかった。

要点

SMSで電話がどう落ちるのか

研究者のMark Blaszczyk(Cyber Kendraが名前を挙げている)によると、バグはAndroidのテレフォニーフレームワークの一部であるWapPushOverSmsにある。decodeWapPdu()関数はWSPヘッダー長を可変長整数(long)として読み取り、範囲チェックなしに32ビットのintへ変換する。5バイトで符号化された値は-2,147,483,648になる。この大きさの配列を確保しようとするとNegativeArraySizeExceptionが投げられ、何もそれを捕捉しないため、com.android.phoneプロセスが終了する。ペイロードは掲載しない。

「ゼロクリック」とは、電話番号だけで足りるという意味である。データSMSはWAP Pushポートに届く。通知は出ず、メッセージアプリには届かず、送信者も表示されない。

以下の連鎖は研究者の説明である。

5段階の連鎖:WAP PushポートへのデータSMS、通知なし。decodeWapPduがlongの長さを検査なしに32ビット整数へ変換。負のサイズの配列が捕捉されない例外を発生させる。com.android.phoneプロセスがクラッシュし、サービスが1〜2秒途切れて通話が終了。確認応答がないため通信事業者が再送し、1通で最大1週間の切断、約30通でSMSデータベースが破損

出典: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のソースを組み合わせたものである。

タイムライン:2026年5月5日にGoogleへ報告。6月15日にGoogleのエンジニアが修正を作成。6月20日に案件がWon't Fix (Infeasible)でクローズ。8月5日に修正がAOSPブランチにコミット。10月5日に10月のセキュリティ情報が公開されるがSMSやWAP Pushの項目はなし。10月29日にGoogleは深刻度のしきい値未満と判断し、研究者が詳細を公開

出典: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月のセキュリティ情報は利用できず、展開について出典の間で食い違いがある。

出典

この記事の誤りに気づかれましたか? 報告する · 訂正ポリシー

Rekhaのアイコン:一筆書きで描かれた家

同じ筆者による作品 自社紹介

一筆書きの道を、指でたどる

OrigoTechの筆者が作ったiPhoneゲーム「Rekha」:同じ線を二度たどらずに、すべての点を一筆でつなぐ。500種類の図形は、どれも必ず解けます。

OrigoTechニュースレター

AIツールのニュースを、出典付きで毎週まとめて配信。

次に読む