Xavierマルウェアとは?Androidアプリへの感染リスクと対策を徹底解説
Androidは世界最大の消費者向けOSであり、Windowsをも上回る規模を誇ります。そのため、マルウェアの格好の標的になるのも必然と言えるでしょう。この状況は何年も前から続いており、Androidの普及とともに脅威も拡大し続けています。
2017年の夏、Androidにおける新たな脆弱性が発覚しました。実はこの脆弱性は、かなりの期間にわたって悪用されてきたものです。問題の中心にあるのは、75以上のアプリに組み込まれていた悪意のある広告ライブラリ。もしかすると、あなたのデバイスも影響を受けているかもしれません。
Xavierとは?悪意ある広告ライブラリの正体
Androidアプリ開発者の多くは、無料アプリを提供することで収益を得ています。Androidアプリの90%以上が無料であり、開発者は広告の表示によって収入を確保しています。これらの広告は「広告ライブラリ」と呼ばれる仕組みで配信され、アプリのUIに埋め込まれたコードが使用されます。アプリ開発者は、ライブラリ提供者が正常な広告のみを配信すると信頼していますが、必ずしもそうとは限りません。
Xavierはまさにその典型例となる悪意ある広告ライブラリです。マルバタイジング(malvertising)に利用されるAdDownファミリーに属するこのマルウェアは、2016年9月に出現しました。トレンドマイクロ(Trend Micro)の調査によると、Xavierは相当数のAndroidアプリから検出されています。対象となったのはメディアプレイヤーからRAM最適化ツール(実際にはほとんど効果がないもの)まで、実に幅広いジャンルのアプリでした。
つまり、どんな種類のアプリを使っていても、Xavierの影響を受ける可能性があるのです。この脅威は主に東南アジアを狙ったものとみられますが、Google Playを通じてアプリが世界中に配信されているため、一見無害で使い勝手の良さそうなアプリをインストールしただけで、知らず知らずのうちに感染してしまう恐れがあります。
XavierがAndroidデバイスに与える悪影響
Xavierの広告ライブラリには、スマートフォンやタブレット(さらにはAndroid TVボックスやゲーム機)に悪影響を及ぼす、次のような複数の機能が備わっています。
- (旧バージョンのAndroidでは)通知なしでAPKファイルを端末にインストールできる
- リモートコード実行が可能で、ハッカーがあなたのスマホ上で任意のコードを実行できる
- 個人情報や端末情報の複製機能を搭載。氏名などの個人情報に加え、スマホの型番、SIMカードの情報、インストール済みアプリの一覧まで収集される
- 検出が極めて困難。データ通信を暗号化し、スキャン中は休止状態になるよう設計されているため、標準的なモバイルセキュリティソフトでも見逃されることがある
要するに、これはスマートフォン上で動作していてほしくない類のマルウェアです。Androidセキュリティの観点からも、Xavier広告ライブラリは深刻な脅威と言えます。他にも数多くのAndroidマルウェアが存在しますが、これは特に陰湿な部類に入ります。マルウェア開発者とセキュリティ研究者の間の「イタチごっこ」を象徴する好例であり、Xavierの開発者は、Android端末へ広告が配信される仕組みの脆弱性を巧みに悪用したのです。
要注意!危険な75個のアプリ
トレンドマイクロの調査のおかげで、Xavierのマルバタイジングを配信していたアプリをかなり具体的に特定できます。その中には「MP3 Cutter and Ringtone Maker」(com.efflicnetwork.ringtonecutter)や「Fast launchers – Best & Small」(com.azurersweet.launcher)などが含まれていました。
リスト全体を眺めてみると、一見すると興味深く便利そうなアプリばかりです。ぱっと見で怪しいところは一切ありません。また、アプリ開発者自身が、Xavier広告ライブラリが顧客データを収集することを知っていたという証拠もありません。
もし該当するアプリがスマホにインストールされている場合は、直ちにアンインストールしてください。さらに、Google Playのアプリライブラリからも削除しておけば、将来誤って再インストールするのを防げます。手順は以下の通りです。Android端末でGoogle Playアプリを開き、メニューから「アプリとゲームの管理」>「ライブラリ」を選択し、削除したいアプリまでスクロールして「×」をタップします。
Xavierマルバタイジングから身を守る方法
該当アプリを1つか2つインストールしていたかもしれません。すでにアンインストールしてライブラリからも削除済みであればひとまず安心ですが、そもそもこうした危険なアプリを避けるには、どうすればよいのでしょうか?
膨大なリストを一件ずつ確認するのは現実的ではありません。開発者はアプリ名を簡単に変更できるため、あまり意味がないからです。大切なのは、堅牢なアプリインストールの習慣を身につけることです。
第一歩は、信頼できる開発者のアプリを選ぶことです。たとえば「Gosi Team」という開発者を聞いたことがないなら、きちんと調べるまでそのソフトをインストールしないようにしましょう(Gosi Teamは少なくとも1つのXavier感染アプリを提供していました)。
GoogleやMicrosoftといった著名な開発者であれば、マルウェアが含まれている可能性は低いでしょう。それに加えて、基本として、Google Play内外を問わずアプリをインストールする際は、必ずレビューを確認する癖をつけましょう。
端末に新しいソフトウェアを追加する際は、立ち止まって考えることが重要です。そこには大量の個人情報が関わっています。悪意ある第三者の手に渡らないよう、評判の良いアプリだけを使うように心がけましょう。
日常的な警戒心こそ最大の防御策
スマホには個人情報が保存され、24時間365日あなたと共にあります。連絡先、クラウド同期、写真……お分かりですね。マルバタイジング詐欺師にデバイスを乗っ取られるのは絶対に避けたいところです。本記事で紹介した対策を実践して安全を守り、オンラインセキュリティ関連のニュースを定期的にチェックして、常に最新の脅威情報を把握しておきましょう。余裕があれば、セキュリティ企業が公開するホワイトペーパーに目を通してみるのもおすすめです。
Androidマルウェアに遭遇したことはありますか?Xavierによってスマホやタブレットに悪質な広告が表示された経験がある方は、ぜひコメント欄でお聞かせください。
-
Androidで試したいおすすめXposedモジュール6選
Xposed Frameworkは、Android端末に標準では搭載されていない多彩な機能を追加できる人気のフレームワークです。root権限を取得した端末であれば、通常のアプリの枠を超えた追加アプリを導入できますが、Xposedモジュールを使えばさらに深く端末の内部にアクセスし、システムレベルのカスタマイズが可能になります。ただし、フレームワークをインストールするだけでは新しい機能は使えません。実際に追加したい機能(=モジュール)を個別にダウンロードしてインストールする必要があります。Xposedを初めて使い、どのようなモジュールがあるのかわからないという方は、以下のリストを参考にしてみてくだ
-
Androidスマホを脅威から守る8つのセキュリティ対策
AndroidはオープンソースのOSであるため脆弱性が指摘されることが多い一方で、今なお世界中で最も愛用されているOSの一つであることに変わりありません。GoogleはAndroid 7以降、セキュリティ対策の強化に力を入れてきました。しかし旧バージョンにはこうしたセキュリティ機能が備わっておらず、些細な侵入被害でも端末全体に影響が及ぶ恐れがあります。特にAndroid 5以前のバージョンで動作している端末は、感染リスクを軽減するために適切なセキュリティ対策を講じることが不可欠です。こうした対策は、ユーザー自身が日頃から継続的に実施する必要があります。それでは、増え続ける脅威からAndroid