Googleは取り締まりを強化しているAndroid アクセシビリティを悪用するアプリ

車輪付きのトロイの木馬がスマートフォンの画面に侵入する

Googleは、最新バージョンのAndroid モバイルオペレーティングシステム。同社は、アプリがシステムのアクセシビリティ機能を使用しようとする場合、アプリのインストールを阻止できるようになった。

この新しい開発は、バージョン 17.2 で稼働しています。 Android同社は、これはセキュリティに関するものだと説明しています。特定の種類のアプリがアクセシビリティサービスを使用することを阻止します。 Advanced 保護モード(APM)が有効になっています。

アクセシビリティAPIを利用することで、アプリ開発者は、スマートフォンの操作に特別な支援を必要とする障がいのあるユーザーをサポートすることができます。例えば、アプリはこのAPIを使用して、独自の方法で画面にアクセスしたり、ユーザーに代わって入力を制御したり、音声サービスを利用したりすることが可能です。

残念ながら、多くの便利なツールと同様に、誰かが必ずそれを悪用し、他のすべての人の利用を台無しにしてしまうものです。マルウェア開発者たちは、長年にわたりこのAPIを利用して、ユーザーの銀行口座に不正アクセスしてきました。アクセシビリティサービスには非常に強力な機能があり、その使用権限を持つアプリであれば、画面に表示されている内容を読み取ることができます。

多くのAndroid バンキング型トロイの木馬は、犯罪目的のアクセシビリティAPIラッパーに過ぎません。2段階認証コードを盗み出し、被害者になりすまし、被害者が寝ている間に口座から資金を抜き取ります。

主に2つの手口が横行しています。1つ目は「フェイク・オーバーレイ」です。アクセシビリティAPIを利用すれば、他のアプリの画面の上にオーバーレイを表示させることができます。銀行や仮想通貨関連のトロイの木馬を開発する者は、これを利用してユーザーのキー入力を盗み取ることができます(ユーザーは単に銀行アプリにログインしているつもりでも、マルウェアは入力した内容をすべて収集しているのです)。

2つ目は権限の悪用です。トロイの木馬がパスワードを入手すると、自身で取引を実行できるようになります。

アクセシビリティAPIを悪用するマルウェアフレームワークの数が増加しています。DroidLockはこれを利用して個人データを盗み出し、その後身代金を要求します。Albirioxはこれを利用して自身をインストールし、地球の反対側にいる攻撃者に端末の遠隔操作権限を与えます。

私たちは12月に両方を見ましたし、つい先月も見ました。 Malwarebytes 研究者のステファン・ダシック氏は、偽のGoogleセキュリティページを装った、アクセシビリティサービスを悪用するマルウェアプログラムを発見した。

Googleの最終手段

Googleは以前にもAPIの悪用を抑制しようと試みたことがある。2017年には、開発者に対しアクセシビリティ機能の使用を正当化しなければPlayストアから削除される可能性があると警告した。開発者は反発し、Googleは譲歩した。しかしその後、2021年11月、アクセシビリティAPIの使用許可フォームを要求し始めた。 Android 12個以上のアプリ。

同社はさらに規制を強化し、アクセシビリティAPIに関するルールを厳格化しています。アプリは、単純なソフトウェアフラグを設定するだけで自由にアクセシビリティサービスを有効にすることはできなくなりました。代わりに、アクセシビリティを主な目的とするアプリのみが、その利用を許可されることになります。

Googleが挙げている例には、スクリーンリーダー、スイッチ入力、音声操作、点字ディスプレイなどがあります。これらの新しいルールにより、パスワード管理アプリや自動化アプリは、アクセシビリティAPIにアクセスできなくなりました。

少なくとも、ユーザーがAPMを有効にしている場合はそうではありません。

昨年5月にリリースされたAPMは、Appleの「ロックダウンモード」に相当するGoogleの機能です。この機能を有効にすると、セキュリティ制御が大幅に強化され、マルウェアによる攻撃を受けにくくなります。

その追加のセキュリティ機能と引き換えに、機能は制限されます。例えば、信頼できるソースからのアプリしかインストールできず、USB経由のデータ転送も制限されます。また、アクセシビリティAPIへのアクセスも制限されるようになりました。

つまり、これからは「パスワード管理ツール」か「アクセシビリティツール」のどちらか一方になることはできますが、両方を兼ねることはできません。利便性向上のためにアクセシビリティ機能に依存している開発者は、別の方法を見つける必要があります。

これは、たとえ正当なアプリに不都合が生じても、一部のAPIは公開しておくには危険すぎるというGoogleの認識を示すものです。同社は、ほとんどのユーザーが、利便性のためにパスワードマネージャーがアクセシビリティAPIを使用することよりも、盗難に遭わないことの方を重視していると見込んでいるのです。

マルウェアの作成者は、いつものように対応策を講じてくるでしょう。しかし現時点では、GoogleによってAPMが有効になっているスマートフォンへの不正アクセスが、はるかに困難になりました。


詐欺師たちは、あなたが思っている以上にあなたのことを知っています。 

Malwarebytes Mobile Security フィッシング詐欺、詐欺メール、悪質なサイトなどからあなたを守ります。リアルタイムAI搭載のScam Guardが内蔵されています。 

著者について

ダニー・ブラッドベリは1989年からテクノロジー専門ジャーナリスト、1994年からフリーライター。消費者からソフトウェア開発者、CIOまで幅広い読者を対象に、テクノロジーに関するさまざまな問題を扱っている。また、テクノロジー・セクターのC-suiteビジネス・エグゼクティブのために記事のゴーストライターも務めている。英国出身で、現在はカナダ西部在住。