Android端末の95%が危険に——1通のMMSでハッキングされる「StageFright」脆弱性の全貌
Android史上最悪級の脆弱性「StageFright」とは
セキュリティ業界に衝撃が走る新たなAndroid脆弱性が発見されました。この問題は、メディア再生に使用される一見無害なAndroidモジュール「StageFright」に存在する6つのバグによるものです。
StageFrightの脆弱性を突くと、ハッカーが送信した悪意のあるMMS(マルチメディアメッセージ)が、StageFrightモジュール内で不正なコードを実行できるようになります。そこから攻撃者は、デバイスの制御を奪うための複数の手段を選択できます。現時点で、約9億5000万台のデバイスがこの攻撃に対して脆弱だとされています。
端的に言えば、これはAndroid史上最悪の脆弱性です。
気づかぬうちに乗っ取られる「サイレントテイクオーバー」
Androidユーザーの間ではすでに不満や不安が広がっています。Twitterを見れば、ニュースがネット上に広まるにつれ、憤慨するユーザーが次々と声を上げているのがわかります。
この攻撃が恐ろしい理由の一つは、ユーザー側にほとんど自衛手段がないことです。おそらく、攻撃を受けたこと自体に気づくことさえできないでしょう。
通常、Androidデバイスを攻撃するには、ユーザーに悪意のあるアプリをインストールさせる必要があります。しかし今回の攻撃は違います。攻撃者はあなたの電話番号を知っているだけで、悪意のあるマルチメディアメッセージを送りつけることができるのです。
使用しているメッセージアプリによっては、メッセージが届いたことすら気づかない可能性があります。たとえば、MMSがGoogleハングアウト経由で処理される設定の場合、悪意あるメッセージはシステムがユーザーに着信を通知する前に制御を握り、自分自身を隠蔽できてしまいます。他の場合では、メッセージが実際に閲覧された時点で攻撃が発動しますが、多くのユーザーはそれを無害なスパムや誤送信程度に片付けてしまうでしょう。
システム内部に入り込んだコードは、StageFright内で実行されているため、カメラやマイクへのアクセス、Bluetooth周辺機器、SDカードに保存されたあらゆるデータへ自動的にアクセスできます。これだけでも十分に深刻ですが、残念ながら、それは始まりにすぎません。
Android Lollipopでは多くのセキュリティ強化が施されましたが、大多数のAndroidデバイスは依然として古いバージョンのOSで動作しており、「権限昇格攻撃」に対して脆弱です。通常、Androidアプリは「サンドボックス化」されており、明示的に許可されたOS機能にしかアクセスできません。しかし権限昇格攻撃を使うと、悪意のあるコードがAndroid OSを「騙し」、デバイスへのアクセス権限を徐々に拡大していくことが可能になります。
悪意のあるMMSがStageFrightを掌握すると、こうした攻撃を駆使して、古くて防御力の低いAndroidデバイスを完全に支配できてしまいます。デバイスセキュリティにとって悪夢のようなシナリオです。この問題に完全に免疫があるのは、StageFrightが初めて導入されたAndroid 2.2(Froyo)より前のOSを搭載したデバイスだけです。
遅すぎる対応
StageFright脆弱性は、もともと4月にセキュリティ研究者グループ「Zimperium zLabs」によって発見されました。研究者らはこの問題をGoogleに報告し、Googleは迅速にメーカー向けパッチを公開しました。しかしながら、実際にそのパッチを自社デバイスに配信したメーカーはごくわずかです。脆弱性を発見した研究者ジョシュア・ドレイク氏は、流通している約10億台のAndroidデバイスのうち、約9億5000万台が何らかの形でこの攻撃に対して脆弱だと考えています。
Nexus 6などGoogle自身のデバイスについては、ドレイク氏によれば部分的にパッチが適用されていますが、一部の脆弱性は残ったままです。この件についてFORBESに宛てたメールで、Googleはユーザーに次のように説明しています。
「ほとんどのAndroidデバイス、特に新しいデバイスには、悪用を困難にするために設計された複数の技術が搭載されています。また、Androidデバイスには、ユーザーデータやデバイス上の他のアプリケーションを保護するためのアプリケーションサンドボックスも含まれています」
しかし、これはあまり安心材料になりません。Android Jelly Bean以前のサンドボックス機能は比較的弱く、これを回避する既知のエクスプロイトがいくつも存在します。だからこそ、各メーカーがこの問題に対する適切なパッチを速やかに展開することが極めて重要なのです。
私たちにできることは?
残念ながら、ハードウェアメーカーはこの種の重大なセキュリティパッチの展開に非常に時間がかかることがあります。まずは、お使いのデバイスメーカーのカスタマーサポートに連絡し、パッチの提供予定時期について問い合わせてみる価値は十分あります。世論からの圧力が、対応を加速させるきっかけになるはずです。
ドレイク氏自身は、8月上旬に開催される国際的なセキュリティカンファレンス「DEFCON」で、調査結果の全容を発表する予定です。攻撃手法が広く知れ渡った今、この追加の注目が、デバイスメーカーによる迅速なアップデート提供を後押しすることを期待したいところです。
もう少し大きな視点で見ると、この事例は、Androidの断片化(フラグメンテーション)がいかにセキュリティ上の悪夢であるかを示す好例といえます。
iOSのような閉じられたエコシステムであれば、この種のパッチは数時間で緊急配信できるでしょう。しかしAndroidの場合、断片化の規模があまりに大きいため、すべてのデバイスを最新状態にするまでに数ヶ月、場合によっては数年を要しかねません。今後、Googleがこうしたセキュリティ上極めて重要なアップデートをメーカーの手から取り戻すべく、どのようなソリューションを打ち出してくるのか、注目が集まります。
あなたはこの問題の影響を受けるAndroidユーザーですか? プライバシーが心配なら、ぜひコメントであなたの考えを聞かせてください!
画像クレジット:Backlit Keyboard by Wikimedia
-
AirPodsをWindows 10 PCに接続する方法!Bluetoothペアリングの手順を徹底解説
Appleのワイヤレスイヤホン「AirPods」を、Apple以外のデバイスで使うのは少し不思議に感じるかもしれません。しかし、実はまったく難しい話ではありません。多少の手間がかかることもありますが、すぐに乗り越えられるはずです。 無事に接続できれば、お気に入りの音楽を聴いたり、映画を観たりと、快適な時間を過ごせます。さらに、小さなワイヤレスイヤホンなら職場でも目立ちにくく、リラックスしながら仕事を進めることもできますよ。 AirPodsをWindows 10と接続する手順 それでは、AppleのAirPodsをWindows 10搭載のPCやノートパソコンと接続する具体的な方法を見ていきまし
-
iPhoneやiPadがハッキングされる仕組みとは?最新のセキュリティ脆弱性と対策を徹底解説
高いセキュリティ性能で知られるApple製品ですが、近年はサイバー攻撃の標的となるケースが増えています。高度なハッカーによる攻撃やセキュリティ対応の遅れなど、Appleユーザーは常に脅威にさらされているのです。Appleは新たなアップデートを継続的にリリースしていますが、macOS Big Sur 11.5.1以前、またはiOS/iPadOS 14.7.1以前のバージョンを使用している場合、影響を受ける可能性があります。このセキュリティ警告は「高リスク」とされており、決して軽視できません。ここでは、Appleデバイスのユーザーに被害をもたらしうる問題について詳しく解説します。 Appleのアッ