概要
MetaとYandexが提供するトラッキングコードが、Android端末上で訪問者の匿名性を破る手法を悪用。 この手法は、ブラウザからネイティブアプリへの識別子送信を可能にし、個人特定を実現。 Androidのサンドボックスやブラウザのプライバシー保護機能を回避する仕組み。 GoogleやMozillaは調査と対策を進行中。 一部ブラウザ(DuckDuckGo、Braveなど)は既に対策済み。
MetaとYandexによるAndroidユーザーのデアノニマイズ手法
-
Meta Pixel および Yandex Metrica が埋め込まれたWebサイトでのトラッキングコードの悪用
-
Android端末 にインストールされたFacebook、Instagram、Yandexアプリへの識別子送信
-
ブラウザからネイティブアプリへの ユニークID の受け渡し
-
Web識別子 と アプリユーザーID の紐付け
-
サンドボックス や ストレージパーティション 等のプライバシー保護機能を回避
- Androidのサンドボックスによるプロセス分離の無効化
- 各Webサイトごとに分離されたストレージ領域の突破
- ブラウザとネイティブアプリ間の通信チャネルの悪用
-
Meta Pixel は2017年からYandex、2023年9月からMetaで本手法を開始
-
FirefoxやChromium系ブラウザ で識別子の送信が確認
-
iOS でも技術的には可能だが、Androidより制限が厳しい
技術的手法の詳細
-
ローカルポート通信 の悪用(127.0.0.1)
- ブラウザからAndroidアプリが監視するローカルポートへリクエスト送信
- Facebook、Instagram、Yandexアプリがリアルタイムで識別子を受信
-
WebRTC や WebSocket 等の正規プロトコルの不正利用
- Meta Pixelは最初HTTP、後にWebSocket、WebRTC(SDP Munging)へ移行
- SDP Mungingで _fbpクッキー をSTUNリクエストに埋め込み、アプリが受信
- ChromeによるSDP Munging対策後、Meta PixelはTURNリクエストに切替
-
Yandex Metrica は2017年からHTTP/HTTPSでポート29009等を利用
流れの一例(Meta Pixel)
- ユーザーがFacebookやInstagramアプリを起動し、バックグラウンドでローカルポートを監視
- ユーザーがMeta Pixel埋め込み済みのWebサイトにアクセス
- 多くのサイトはユーザー同意なしでMeta Pixelを読み込み
- Meta PixelがWebRTC経由で_fbpクッキーをネイティブアプリに送信
- Meta Pixelは同時に_fbp値をFacebookサーバにも送信
- Facebook/Instagramアプリが_fbpクッキーとユーザーIDを連携し、Metaサーバへ送信
ブラウザごとの対応状況
- DuckDuckGoブラウザ
- トラッカー関連ドメイン・IPをブロック
- 研究者の指摘でブラックリストを追加修正
- Braveブラウザ
- ローカルホストへのリクエストをユーザー同意なしにブロック
- Vivaldiブラウザ
- デフォルト設定では識別子送信、トラッカーブロック設定で防止可能
- Chrome
- SDP Munging(STUN/TURN)対策を実装、Meta Pixelは新手法で回避中
- Firefox
- SDP Mungingの一部が動作しないが、原理的には同様の脆弱性あり
プライバシー・セキュリティ上の問題点
- ユーザーの匿名性喪失
- Web上の行動履歴とアプリアカウントの結合
- プライベートブラウジングモードでも追跡可能
- Androidユーザーの期待・Google Play規約違反
- サンドボックス設計原則の根本的な侵害
各社の対応と今後の課題
- Google
- 「本件はPlayマーケット規約とユーザープライバシー期待に反する」と声明
- 既に一部対策を実装し、調査と関係者との協議を継続
- Meta
- 「Googleとのポリシー誤解について協議中。問題認識後、機能を一時停止」と声明
- Yandex
- コメントなし
- Mozilla(Firefox開発元)
- 「重大なプライバシー侵害と認識し、調査中」と声明
長期的な解決策の提案
- ブラックリスト方式 はイタチごっこで抜本解決にならない
- ローカルホスト通信の設計見直し が必要
- ユーザーへの通知や許可制導入
- ローカルチャネルの利用制限・監視強化
- ブラウザとOSの協調によるプライバシー保護強化
まとめ
- Meta Pixel と Yandex Metrica によるAndroid端末のトラッキング手法の悪用が確認
- サンドボックスやストレージ分離 などの基本的なセキュリティ原則を破壊
- Google、Mozilla、各ブラウザ開発者 が対策を進行中
- ユーザー自身によるプライバシー設定の見直し も重要
- 長期的にはローカル通信の設計変更と透明性向上 が求められる