- Oversecuredがサムスンのプリインストール済みモバイルアプリに176件の脆弱性を発見
- 不具合により、ブロートウェアを介したアカウント乗っ取り、コード実行、通信の乗っ取りが可能な状態に
- サムスンは報告された全問題を修正、影響は数億台のデバイスに及ぶ
セキュリティ研究者集団Oversecuredが「ブロートウェア」という言葉にまったく新しい意味を持たせました。同社はサムスンのモバイルアプリに176件の脆弱性を発見したと発表しており、その中にはかなり深刻なものも含まれています。
この研究チームは過去3年間にわたり、サムスンがプリインストールしているシステムアプリを分析し、重大な被害につながりかねない脆弱性を発見しました。カメラやマイクへのアクセスを許してしまう不具合があった一方で、ワンクリックだけでサムスンアカウントを遠隔から乗っ取れてしまう不具合もありました。
一部の脆弱性はDNS操作によるネットワークトラフィックの乗っ取りを可能にし、また別の脆弱性は画像ファイルを介した任意のコード実行を許してしまうものでした。理論上、悪意のある攻撃者はJPEG画像を細工して送りつけ、被害者がそれを開くと、SDカードから攻撃者が用意したネイティブライブラリがコピー・読み込みされてしまう可能性があります。さらにOversecuredは、適切なパス検証を行わずにファイルシステムへ任意のファイルを書き込めてしまうパストラバーサルの脆弱性も発見しました。
任意のコード実行
研究チームはこれらの発見内容をサムスンに報告し、同社のレポートによれば報告されたすべての問題は修正済みとのことです。脆弱性の全リストはGitHubで確認できます。
Androidスマートフォンの大手メーカーの多くは、Bixby、Samsung Free、AR Zoneといった独自アプリをデバイスにあらかじめ搭載しています。これらのアプリは端末からアンインストールしたり削除したりすることができず、そもそも動作上必須ではなく、多くの場合ユーザーからも望まれていません。
この「ブロートウェア」の有無は、Google Pixel端末が「素のAndroid」、つまりブロートウェアフリーの端末として評価される大きな理由のひとつにもなっています。
単体で見れば、これらの不具合自体は特に珍しいものではありません。ワンクリックで発生するアカウント乗っ取りの脆弱性や通信乗っ取りの不具合はこれまでも度々見つかっており、いずれも比較的迅速に修正されてきました。今回のポイントは、これらがGoogle Play Protectの保護対象外にあるサムスンの独自アプリであるという点です。ユーザーは、怪しい入手先からアプリをダウンロードしていない、危険な権限を有効にしていない、といった理由から自分は安全だと思い込みがちですが、実際にはまったく安全ではありません。
「プリインストールされたシステムアプリは通常のアプリよりも高い権限で動作するうえ、ユーザーが削除することもできず、Google Play Protectの保護の外で稼働しています」と研究者たちは警告しています。「たった一つの脆弱性が、あるベンダーの配布チャネルを通じて全世界で数億台ものデバイスに影響を及ぼすのです」