サイバーセキュリティ

SMS一通でAndroidスマホがクラッシュ、Android 12/13には修正提供されず

Susan Hill
Googleで追加する

電話番号を知っている相手なら誰でも、SMSを一通送るだけでスマートフォンをクラッシュさせられる――Androidの脆弱性を突く実証コードを、研究者が公開した。「死のSMS」と呼ばれるこのメッセージは受信トレイには表示されず、タップする必要もない。通話や携帯電波を制御するAndroidの機能を停止させ、進行中の通話をすべて切断する。緊急通報中の通話も例外ではない。Googleは現行バージョン向けに修正を提供したが、セキュリティ更新がすでに終了した古い端末は、脆弱な状態のままだ。

多くの人にとって、確認すべきことはシンプルだ。最新のセキュリティ更新が端末に適用されているかどうかである。この不具合は、すべてのメーカーが採用するAndroidの中核的な電話機能のコードに潜んでいるため、特定のブランドだけの問題ではない。Mark B名義で情報を発信する研究者によると、修正がまだ届いていないGoogle Pixelと複数のSamsung Galaxyで、毎回クラッシュを再現できた。手頃な価格帯のAシリーズもその中に含まれていた。

攻撃に悪用されるのは、携帯電話会社が端末へ設定をバックグラウンドで送る際に使う、古いメッセージ形式「WAP Push」だ。細工されたメッセージを受け取ると、Androidは負の値のメモリーを確保しようとし、通話と電波を管理するプロセスがクラッシュする。メッセージ一通につき、被害者は1~2秒ほど通信できなくなる。本当の問題は、これが繰り返されることにある。携帯電話会社は、端末から受領確認が返ってこないメッセージを再送し続ける。研究者のテストでは、一通送っただけで、最大1週間にわたり断続的な通信障害が発生した。約20通を受け取ると、端末は使用不能になった。

問題のメッセージはキューに残り、端末を起動するたびに再び処理される。テスト中のAndroid 12端末の一台は、およそ90秒ごとにリカバリーモードで再起動する状態に陥った。一般のユーザーがこのループから抜け出すには、端末内のデータを消去する初期化を行うしかない。Sakis名義のプロジェクト貢献者は、問題のメッセージだけを削除する方法を見つけた。ただし、パソコンとAndroidの開発者ツールが必要で、再起動後の短い時間内に素早く操作しなければならない。

この不具合をオーストラリアの緊急通報番号「Triple Zero」と結び付けて説明する研究者は、同国で起こり得る奇妙な副作用も指摘している。オーストラリアの規則では、緊急サービスに接続できない端末を携帯電話会社が特定し、最終的に通信を遮断することが求められている。Telstraによると、28日以内に状況が変わらなければ、該当する端末をブロックするという。研究者の見解では、緊急通報を意図的に失敗させられる攻撃者は、被害者自身の端末をネットワークから締め出させることができる可能性がある。

ただし、警戒すべき範囲には限りがある。これはサービス妨害攻撃であって、端末への侵入ではない。メッセージによってデータを読み取ったり、何かをインストールしたり、端末を乗っ取ったりすることはできない。攻撃者には電話番号と、生データのメッセージを送信する手段が必要だ。公開されたツールではSIMカードを入れた別のAndroid端末から送信するため、携帯電話会社には記録が残る。これまでのところ、実際の被害者に対してこの不具合が使われたという公の報告はない。BleepingComputerが指摘したように、Googleの10月のセキュリティ情報にも修正についての記載はなく、古い端末の所有者には脆弱性があるという公式な警告が届いていない。

確認するには、「設定」を開き、「デバイス情報」または「セキュリティ」に進んで、Androidのセキュリティ更新の日付を確認しよう。2026年10月以降の更新には修正が含まれている。Samsung、Motorola、Xiaomiなどのメーカーはそれぞれ異なるスケジュールでパッチを配信し、携帯電話会社が配信を保留することもあるため、Androidのバージョンが新しくても更新を待っている場合がある。Android 12または13から先に進めない端末で完全に身を守るには、更新が続いている端末に買い替えるしかない。

研究者がGoogleのAndroid脆弱性報奨金プログラムにこの不具合を報告したのは、5月5日だった。Googleのエンジニアが6月中旬に修正を作成し、Android 14から17向けの2026年10月のセキュリティ更新で配信された。一般向けの解説と概念実証コードは、10月29日に公開された。Googleは研究者が提案した長さのチェックを追加しなかった。代わりに、クラッシュを防ぎ、問題のメッセージを削除して再び実行されないようにするパッチを適用した。

その結果、古いAndroid端末は奇妙な状態に置かれている。通話自体はこれまでどおりできる。ただし、通話を最後まで続けられるとは限らない。

タグ: , , , , ,

Googleで追加する

ディスカッション

0件のコメントがあります。