AV-Comparatives の研究者は、Google Play の公式カタログから人気のセキュリティアプリ 250 本を調査し、残念な結論に至りました。Android のアンチウイルスアプリのおよそ 3 分の 2 が、広告で謳われている機能を果たしていないのです。さらに悪いことに、こうしたアプリの中にはマルウェアとして自ら名乗るものさえあり、本物の脅威を「認識」できず、実際には何の役にも立っていません。
テストは非常にシンプルな方法で行われました。専門家たちは、ブラウザが自動的に悪意のあるアプリを開いてダウンロードする別々のデバイスにアンチウイルスをインストールしました。これを各アプリについて 2,000 回、昨年発見された「有名な」マルウェアの 2,000 種類の異なるイメージを使って実施しています。この場合の「検出」とは、アンチウイルスがこれらのマルウェアを把握しているべきだという意味です。残念ながら、実際にはまったく違う結果となりました。
調査対象の 250 本のうち、誤検知なしで少なくとも 30% の脅威を識別できたのは 80 本のみでした。言い換えれば、残りの 170 本は「テストを水浸しにした」ということです。また、100% の脅威を検出できたのは 250 本中わずか 23 本で、主に Avast、Bitdefender、ESET、F-Secure、G-Data、Kaspersky Lab、McAfee、Sophos、Symantec、Tencent、Trend Micro、Trustwave といった著名なアンチウイルスソフトウェア開発元の製品でした。
研究者によると、多くのアンチウイルスはユーザーがダウンロードしてインストールしたアプリをまったくスキャンせず、ホワイトリストとブラックリストを確認するだけで、コードではなくパッケージ名のみをチェックしているとのことです。 その結果、多くのアプリは適切なリストに載っていないというだけの理由で、初めから悪意のあるものとして扱われてしまいます。 そのため、滑稽な状況が起きることもあります。たとえば、開発者が自社製品の名前をホワイトリストに追加し忘れたために、そうした「アンチウイルス」自体が悪意のあるものと判定されてしまうことがあるのです。 一方で、他のソリューションは「com.adobe.*」で始まる名前のアプリを無害とみなします。 つまり、名前が com.adobe で始まるマルウェアであれば、どんな制限もすり抜けてしまうのです。
AV-Comparatives の専門家は、これらのアンチウイルスアプリの多くが情報セキュリティの専門家によって開発されていないことを憂慮すべき点として指摘しています。それらはアマチュアや、主な事業が情報セキュリティからかけ離れた企業(たとえばゲーム開発会社など)によって作られたものです。 「最後のカテゴリーは、収益化や広告を目的として、あらゆる種類のアプリを作る開発者や、ポートフォリオに Android のセキュリティソリューションを加えたいと考える開発者です」と専門家は説明しています。
さらに悪いことに、多くの防御ソリューションは同じ「パイプライン」から生まれたもののように見えます。数十本のアプリがほぼ同一のインターフェースを持っており、その作成者は、動作する Malware スキャナーを書くことよりも、広告を配信することに明らかに関心があるのです。
AV-Comparatives の調査結果は、Android 向けアンチウイルスソフトの分野の状況を注視してきた人々にとって、驚きではないでしょう。たとえば昨年春、ESET の専門家は、アンチウイルスを装い、7,000,000 回以上ダウンロードされた広告アプリを Google Play 上で 35 本発見しました。ESET のアナリストは、こうした「偽物」を、この種の保護ソフトの仕事を真似ているだけのマルウェアと呼びました。