Android/RewaFake: Google Play を悪用した大規模アドウェア攻撃の手口を解説

執筆: Fernando Ruiz

マカフィーのモバイル調査チームは、190 か国以上、50 万台を超えるデバイスで発生したこの攻撃に関連して 1,900 種類以上のアプリを特定しました。アプリの公開パターンによると、攻撃者は 1 日あたり約 20~25 本の新しいアプリを公開し、それぞれ異なるテーマやブランドを用いて製品やサービスになりすましていたと推定できます。影響を受けたデバイスがとりわけ多かったのは、インド、ロシア、米国でした。

これらのアプリの大半は、CapCut、Roblox、Zelle、PayPal、Netflix、Xbox Game Pass、Siri、iMessage などの有名な製品やサービスになりすまし、異なる開発者アカウントを使って Android の公式アプリ ストアで公開されていました。いずれも共通のコードを使用し、同じ不正な操作を繰り返すほか、同一のリモート サーバーに接続していました。このサーバーは、各アプリに対してユーザーの誘導先を指示していました。誘導先は広告を経由してユーザーを別サイトへ誘導する仕組みとなっており、マカフィーの検証では、表示された広告から月額最大 49.99 米ドルを請求する第三者の不正なサブスクリプション登録ページへ誘導されることが確認されました。

マカフィーはこれらの悪意あるアプリを特定して技術を分析し、責任ある情報開示の手続きを通じて Google に調査結果を報告しました。この報告を受け、Google は特定されたすべてのアプリを Google Play から削除しました。マカフィーは App Defense Alliance のメンバーです。この団体はモバイル エコシステム全体での連携を促し、ユーザー保護を強化しています。マカフィー モバイル セキュリティは、これらのアプリを中リスクの脅威として検知します。詳細や全面的な保護方法については、マカフィー モバイル セキュリティをご覧ください。

マカフィー+のご紹介

ID保護機能とデジタルライフにおけるプライバシーを保護します。

影響はグローバル

今回の偽アプリを使った攻撃は世界中のユーザーに影響を及ぼしました。マカフィーの研究者は、190 か国以上、50 万台を超えるデバイスで、1,900 種類以上のアプリを特定しました。

マカフィーの検知データを見ると、主要な市場で攻撃が広がっていることが明らかです。検知件数は、英国で 11,862 件、ドイツで 5,016 件、フランスで 4,288 件、オーストラリアで 1,434 件、日本で 944 件でした。日本での被害は比較的小規模でしたが、それでもマカフィーは日本国内のデバイスで 220 種類以上の RewaFake アプリを検知しました。最も多かったのは、Huawei Health などのブランドになりすました偽の健康管理アプリでした。

市場  保護デバイス数  世界順位  世界全体に占める割合  検知された偽アプリの種類数  ユーザー誘導に使われた上位 3 位のカテゴリー 
英国  10,582  207 市場中 8 位  1.98%  970  動画配信・テレビ・スポーツ (17%)、動画編集アプリ (13%)、ゲーム (11%) 
ドイツ  4,465  16 位  0.84%  444  健康管理アプリ (22%)、ゲーム (16%)、AI ツール (13%) 
フランス  3,882  19 位  0.72%  450  動画配信・テレビ・スポーツ (20%)、AI ツール (17%)、成人向けコンテンツ (10%) 
オーストラリア  1,293  42 位  0.24%  306  動画編集アプリ (16%)、AI ツール (16%)、成人向けコンテンツ (15%) 
日本  843  55 位  0.16%  229  健康管理アプリ (29%)、動画配信・テレビ (18%)、AI ツール (11%) 

これらの数値はマカフィーが検知した偽アプリの検知状況を表すものであり、実際の感染件数を表すものではありません。また、各国の感染率ではなく、マカフィーがこれらのアプリを検知した地域を表しています。ユーザー誘導に使われた上位 5 位のカテゴリー

地域により異なる偽アプリの誘導手口

今回の攻撃では、世界中で共通の手口が使われていましたが、検知された偽アプリの種類は地域により異なっていました。世界全体では、偽の動画・写真編集アプリが検知件数の 19% を占め最も多く、次いで動画配信・テレビ・スポーツ関連アプリが 13% を占めました。

各国の状況を詳しく見ると、顕著な違いが見られます。

  • 英国: 動画配信・テレビ・スポーツ関連アプリが検知件数の 17% を占め最多で、次いで動画・写真編集アプリが 13 %。
  • ドイツ: 偽の健康管理アプリが検知件数の 22% を占め、次いでゲームやゲームの改造アプリが 16 %。
  • フランス: 動画配信・テレビ・スポーツ関連アプリが 20% で最も多く、次いで偽 AI ツールが 7%。
  • オーストラリア: 動画・写真編集アプリと偽 AI ツールがほぼ同数で、それぞれ検知件数の約 16 %。
  • 日本: 偽の健康管理アプリが 29% と突出して多く、次いで動画配信・テレビ・スポーツ関連アプリが 18% でした。

以上の数字を見ると、同じ偽アプリを使った攻撃が、消費者の求めるものに応じてさまざまな形をとっていることが如実にわかります。健康管理アプリ、AI アシスタント、ストリーミング サービス、人気のゲームなど、見慣れた名前や定番のブランディングが利用されているため、詐欺アプリが信頼できるように見えてしまいます。

リスクは、1 つの国に限られるわけでも、1 種類のアプリに限定されるわけでもありません。おなじみのサービスを提供すると謳いなから、まったく別の機能を果たします。

金融機関になりすます

Zelle、PayPal、Apple Pay、Mir Pay、Binance などの金融機関になりすます偽アプリが確認されました。ある偽 PayPal アプリは、1 万回以上もダウンロードされています。

Zelle の場合、スタンドアロンのコンシューマー アプリは存在せず、銀行のアプリの内部で機能するので、Google Play で「Zelle」を検索するユーザーはその現状を正しく理解していません。また、Apple Pay の Android 版アプリはもともと存在しないので、検索しても正規のアプリは見つからないはずです。どちらも検索で正しい答えは出てこないため、トラフィックを傍受するにはおあつらえ向きです。

図 1:Google Play で「Zelle」を検索した最初の結果は偽アプリ

図 1:Google Play で「Zelle」を検索した最初の結果は偽アプリ

加えて、アプリ内ブラウザーはアドレス バーが表示されず、アクセス先は攻撃者によってリモート制御されます。偽のバンキング アプリと偽の動画エディターとでは、どちらも今のところ広告を表示する以上に悪質な動作をしていないとはいえ、リスク特性は決して同じではありません。

ユーザーから見ると、現在のリスクは単純です。Google Play で「Zelle」を検索すると、最上位の検索結果は偽のアプリになっています。それをインストールすると、オンライン バンキングのガイドでなく、全画面の広告が配信されます。そのいずれかをタップすると、「無料」トライアルに必要だとしてクレジット カード情報を求めるページに移動し、入力してしまうと毎月課金されます。

実際に表示されるのはギャンブルのリストで、レーティングは「全ユーザー対象」

マカフィーが確認した複数のケースで、ギャンブル風のクイズ型誘導フローが確認されています。「大当たりを引き当てよう」「毎日 5 万コイン」「サッカー クイズに挑戦」「今すぐプレイ」といった文言です。

ここで、誰がこうしたストア ページを見ているかを考えてみましょう。マカフィーが分析した時点でまだ観測できたアプリのなかでは、子どもやティーンエイジャー向けのブランドになりすましたアプリが、86,000 回以上ダウンロードされていました。

ダウンロード回数 アプリ名 パッケージ名
50,000+ Roblox com.sitaram.robloxgame1
10,000+ Roblox com.sitaram.robloxgame3
10,000+ Netflix Game Controller netflixgamecontroller.uzair1
10,000+ Netflix Game Controller: Play netflixgamecontroller.uzair2
5,000+ Xbox Game Pass: Play Games xboxgame.abdul2
1,000+ Fall Guys for Mobile com.react.fallguysgame1

攻撃キャンペーン全体では、ゲームとサービスになりすまして若年のプレイヤーを狙う 37 のアプリが確認されています。Roblox、Minecraft、Fall Guys、Brawl Stars、Clash of Clans、Deltarune、Xbox Game Pass、さらには GTA VI などまでありました。 図 2:5,000 回以上インストールされている偽の Xbox アプリ

図 2:5,000 回以上インストールされている偽の Xbox アプリ

いずれも、アプリのレーティングは「Everyone (全ユーザー対象)」となっていました。

つまり、こういう流れになるのです。子どもが Google Play で「Roblox」を検索し、Roblox のロゴが付いた Roblox という名前のアプリをインストールします。レーティングは全ユーザーです。すると、攻撃者が任意にリダイレクトできるギャンブル サイト風の懸賞一覧に移動します。エクスプロイトはなく、許可を求める指示もなければ、何の警告も出ません。

何も見つからないはずの検索

あるアプリは、この手口の使い方が特に巧妙でした。「AppStore: App Downloader」という名称で公開されており、おなじみの AppStore のアイコンを使って、Apple 公式のソフトウェア マーケットの Android バージョンのように見せています。

図 3:偽の AppStore アプリが Google Play で公開され、1,000 回以上ダウンロードされている

図 3:偽の AppStore アプリが Google Play で公開され、1,000 回以上ダウンロードされている

Apple 公式の App Store アプリが、Android 上に存在するはずはありません。App Store は Apple 独自のプラットフォーム専用として運用されており、そこで公開されている iOS アプリも、Android のオペレーティング システムやアプリ フォーマットとは互換性がありません。Apple の App Store だと謳う Android アプリはなりすましであり、公式のダウンロード アプリではないということです。

「AppStore: App Downloader」はダウンロード アプリではなく、広告に誘導されるだけでした。それが Apple のブランドを装い、全ユーザー向けと称して、Google Play で公開されていました。

App Store だけでなく、Siri、iMessage、FaceTime、Apple Pay のいずれにも Android 版はありません。Zelle の場合、スタンドアロンのコンシューマー アプリは存在せず、バンキング アプリに依存します。このどれも、毎日 Google Play で検索されていますが、正規の検索結果が表示されることは決してありません。

図 4:公式の Android 版は存在しない偽アプリが多数

図 4:公式の Android 版は存在しない偽アプリが多数

ユーザー自身の目的が弱点です。欲しいものがある、それを持っていない、それらしいものが見つかった。そう思った瞬間のユーザーを抑えられるセキュリティ対策は存在しません。敗因は技術的なものではなく、ユーザーがロゴを信頼したことにありました。もちろん、ロゴとは本来そういう目的を果たすものです。

広告はどのように表示されるか

各アプリは、入れ物にすぎません。CapCut、Roblox、Zelle、PayPal、Netflix、Huawei Health、Xbox Game Pass、Siri、iMessage など、検索の多いアプリのブランドをかぶり、その裏に真の機能が隠されています。隠されているのは、リダイレクト機能です。

起動すると、アプリは攻撃者の制御下にある以下のサーバーにアクセスします。

hxxps://rewadevelopments[.]online/data/.json

このサーバーは、小さな構成ブロックで応答します。ブロックの ‘qureka_url’ というフィールドにウェブ アドレスが格納されています。アプリはそのアドレスを取得し、アプリ内のブラウザー ウィンドウでそれを開きます。このウィンドウが Chrome Custom Tab で、アドレス バーを表示しないように設定されています。

マカフィーが確認したどのケースでも、リンク先はギャンブル風のクイズ サイトで、毎日コインの報酬があると謳っています。ユーザーが手にしたのは CapCut のチュートリアルも Zelle のガイドではなく、広告とクイズのページがえんえんと続くだけです。攻撃者はそこから収益を得ます。

重要なのは、現時点で配信されている中身ではなく、その仕組みのほうです。リンク先は、起動するたびにサーバーから取得されるので、攻撃者はアプリでユーザーを誘導する先を、いつでもどのアプリでも自由に変更できます。リリースやアップデートが必要ないため、改めてストアの審査を通過する必要もありません。銀行のロゴを冠したアプリが、アドレス バーのないブラウザー ウィンドウを開き、攻撃者が選んだ任意の場所に誘導できるというのは、フィッシングや認証情報の盗難に利用されうる機能だからです。 図 5:ウェブサイトから配信される広告が全画面で表示され、サブスクリプション詐欺に誘導される

図 5:ウェブサイトから配信される広告が全画面で表示され、サブスクリプション詐欺に誘導される

ユーザーが目にする全画面の広告は、アプリによって配信されるわけではありません。アプリ側の広告スロットには、Google の公開テスト用 ID が設定されており、これは収益につながりません。アプリは広告そのものからは何も得ていないということです。広告は、アプリによって開かれるウェブサイト、つまりリモートの JSON 設定で指定されているリンク先から配信されます。そのページの広告枠は不審なオファーだらけで、それをタップしてしまうとクレジット カードの入力フォームが開き、それがサブスクリプション詐欺による課金につながっています。

今回のアプリの特徴は実行しない機能

エクスプロイト、特権昇格、ルート取得の試み、動的コード読み込み、難読化、暗号化されたペイロード、ドロッパー チェーン。そういった機能は一切ありません。有害な許可を Android に求めることもありません。従来の静的な分析の観点からいうと、Android マルウェアにありがちな特徴がコードにほとんどないのです。

この攻撃キャンペーンが、典型的な手口を避けているのは、主たる詐欺行為がアプリ外で発生するからです。攻撃者は、ソフトウェアの脆弱性を悪用するのではなく、公式のアプリ ストアや見慣れたブランドに対するユーザーの信頼を悪用しています。

インストール後の動作は技術的にあくまでも単純で、広告にリダイレクトするだけです。ユーザーに信頼させたうえでアプリをインストールしてもらう部分が、この攻撃で最も重要な段階だからです。

被害にあったユーザーは、悪意のあるリンクをたどったり、非公式のフォーラムから APK をサイドロードしたりしませんでした。知っているアプリを公式のアプリ ストアで検索したところ、期待どおりの名前、ロゴ、外見のアプリが見つかったのでした。

自分の安全を守るには

  • 決済系のアプリは、銀行のウェブサイトまたは検証済みのリンクからだけインストールするようにしてください。アプリ ストアで決済系のブランドを検索すると、この攻撃の格好の餌食になってしまいます。
  • すでに利用しているアプリの「ガイド」「チュートリアル」「ヘルプ」「ヒント」と称しているアプリには注意しましょう。
  • 正規のサービスなら、第三者による説明を必要としていません。
  • アプリ名とアイコンだけでなく、開発者の名前も確認してください。本当のブランドのアプリなら、そのブランド名で公開されています。
  • 製品やサービスが自分の使っているプラットフォームに対応していなければ、それはどんなアプリでも利用できません。Android 版の Apple Pay、Siri、iMessage は存在しないのです。
  • インストール回数を信頼性の目安にするのはやめましょう。なかには、何万回とダウンロードされている偽アプリもあります。
  • セキュリティ ソフトウェアを実行しましょう。マカフィー モバイル セキュリティはこの手のアプリを検知します。

まとめ

モバイル セキュリティは着実に進歩しています。権限の許可は限定され、サンドボックス処理は強化されています。エクスプロイト対策が常態化し、ストアの審査も以前より厳格になりました。そして今では、難読化されたペイロードも、 AI によって人間のチームには及ばない規模で検出されています。このような防御機能はそれぞれ優秀ですが、今回の手口はどの機能にとっても初めのことでした。

攻撃者は、システムの中でパッチの効かない部分に目をつけています。スマートフォンを手にしている持ち主の判断力です。しかも、判断力がいちばん鈍る瞬間を鋭く突いてきます。見慣れたロゴ、公式のストア、検索していたものに一致する名前――それらを目にしたときです。

アプリの分類としてはアドウェアに該当し、リスクは中程度です。詐欺のコンテンツがそれ自体にはないため、マルウェアではありません。攻撃者が指定したウェブ ページを開くだけです。そのページの広告スロットは、オープンなプログラマティック広告のアド エクスチェンジで埋められており、それが広告入札者に販売されます。サブスクリプション詐欺のページの所有者は、そうした広告主です。

攻撃者が、ソフトウェアの脆弱性ではなく信頼を悪用する傾向は続いています。マカフィーはこれからも、無害そうに見えるアプリが大規模な詐欺行為に発展しないよう、ユーザーの保護、意識向上、業界全体でのコラボレーションに取り組んできます。

 IOC

被害の多いアプリ

アプリ名 パッケージ Google Play でのダウンロード回数 SHA-256 (プライマリ ビルド)
Roblox com.sitaram.robloxgame1 50,000+ 4f7b36963518e701276c77c1cad88d16fe64e8025c5223141c9af0eeb954ea63
Roblox com.sitaram.robloxgame3 10,000+ c56d49a2f323ca0333778964fd58a7399aa60c8136a6a178adc1f222747b353f
Netflix Game Controller netflixgamecontroller.uzair1 10,000+ 2bdbd5c78a9d08b69983b965ae466210329b09eb26e5b491acdae9b822c729ab
Netflix Game Controller: Play netflixgamecontroller.uzair2 10,000+ 8cf714e0dab975c12cb5ac16837d7d2748a7f1672a3210a0e8e247dc405f8c68
Xbox Game Pass: Play Games xboxgame.abdul2 5,000+ 37539a20f07bd29e9285e7266ab29015c5467241bea43eee48f77769c42bbc7e
Fall Guys for Mobile com.react.fallguysgame1 1,000+ d9ae6d844bf9269bee7d1f67f2f3d9e1d932974733068639c7204c2c92c391b1
Capkut – Video Editor com.flintos.capcut2 50,000+ ba7a00fd597c04b7aa2efb59da853b1fcf34ba3bb63e7fbef2b9d9ef1a497641
Capcut Video Editor 2026 com.capcut.capvideoeditorapp58 10,000+ 9b9e08b176d12c5e388b33c3e1fcdf2ba52b94cc6b310b56e3596eb783c26569
Siri Voice Assistant Android com.shahdi.siri2 10,000+ b015de54db5073758909e5f3eaa90e73d7ff6f923195569d22395808b99a5557
Siri for Android com.shahdi.siri1 5,000+ 9a0881a67a7c35592216e0896e184d1ed960ef5c2280a6dafcfcbc0dcb29c099
Siri for Android com.keli.siriapp1 1,000+ 30a9f7461a0c11061b9349004f3dcd39ec763ec8bf1520ce655653fca67e183e
iMessage for Android com.keli.imessage3 100+ ac46add9b7bb09779ab0a51924601e649431153c40d95c2ecc995e614ff2b89d
iMessage Android App com.shahdi.imessage2 100+ 83a95ceb22e24d5486f997d3ab7a8fa336cbf52c6489bfd20b285ccb16237f8e
Apple Health for Android com.godwin.applehealth2 1+ 5d2c823acf6e719553688626a113e79842d186de7d3203c011b032eb2f87adca
Huawei Health huwaei.health1 10,000+ 695eca22217b60b6218fbef51bcf660e569f7ce36c1d73a4646494d5489ae352
Casino Plus PH casinoplus.pindo3 10,000+ 3a50fa0ee7be36cbb1052254fbfdc0602abd7f52d69d7dc32d5c9ea6148ed16c
Aviator Game com.aviator.aviatorgamejamantech2 1,000+ 18af2b9a1e9db5f85c789252dbb0048a244e0a181f88b31c0969e6789b9657b8
GTA VI com.react.gta6game1 N/A 78a098470a7926dc0bd36c625032fd421587aea88200fdbb877dbc655110c5f5

金融系のなりすまし

アプリ名 パッケージ Google Play でのダウンロード回数 SHA-256 (プライマリ ビルド)
PayPal – Fast Payments com.paypal.wallawalled11 10,000+ 601639168ac739e08fd267e86ba7eae440116e5b295fe01c00098bc2d9845405
Zelle® Easy Secure Payments com.premkumar.zelleapp5 100,000+ 8a943f50417c53fd9d8f522fdb69d76c96ca386c2416a43d20f9181350282bd1
Zelle® Faster Payments com.premkumar.zelleapp2 50,000+ 84fac9f350cd9d627392125cd3b06bac62321a2a36954605bd4680383ee86ae2
Zelle® – Faster Payments com.zelleapp.devnexus2 10,000+ 99122b355ba17d6fa55625414f9a48f8755f4a438374ce85c73c751e9f4fe6b6
Zelle® – Online Payments com.mhd.zelleapp2 N/A 0022360894f15199c5f2fda5b5d8be3d26045d12ad50d80d02a23741601345af
Apple Pay com.godwin.applepay3 N/A aa6883d64438a4374a5f44b5180d8ff12ca3d0c9423946df092420291007fdaf
FacebookLinkedInTwitterEmailCopy Link

最新情報を入手する

フォローして、マカフィーに関する最新情報を取得して消費者やモバイルのセキュリティ脅威について理解しましょう

FacebookTwitterInstagramLinkedINYouTubeRSS

以下からの詳細: インターネット セキュリティ

Back to top