弊誌はアフィリエイト広告を利用しています。

Macは「誰が家族か」を推測していた。macOS 13以降の常駐プログラムが人間関係をグラフ化、研究者が解析

MacBook Pro

 誰が家族で、誰と親しく、いつ誰と連絡を取っているのか。Macの中では、利用者の人間関係を推測してグラフにまとめる常駐プログラムが動いているようです。セキュリティ研究者によると、macOS 13以降のMacは、そうした情報を端末内のデータベースに蓄えてきました。

 セキュリティ研究グループのEighth Rankに所属するDario Pasquini氏とMichał Bazyli氏は10月28日、macOS 26.6.2の内部処理を解析した結果を公開しました。

 中心となるのは「knowledgeconstructiond」と「intelligenceplatformd」という2つのデーモン(常駐プログラム)。

 macOSでの仕組みについて、「端末上のコンテンツを分析し、端末と利用者を表すナレッジグラフの構築を助ける」とAppleは書いている程度にとどまります。

 そして、もう一方のintelligenceplatformdのmanページには、OSのほかの部品がこのグラフに問い合わせて、より豊かな体験を提供できるとあります。

 両氏によると、データは利用者のライブラリ内にある「IntelligencePlatform」フォルダーへ、51個のSQLiteデータベースとして暗号化されずに保存されているとのこと。

 暗号化はされていないものの、フォルダー自体はmacOSの「フルディスクアクセス」権限で保護されており、読み取れるのはこの権限を許可したアプリに限られます。

 中核となるgraph.dbは、181種類の対象と278種類の関係で人や物事のつながりを記述する形式を採用。

 グラフに取り込まれるのは、連絡先、写真アプリの顔、カレンダーの予定名と参加者、ファミリー共有(メンバー全員の年齢を含む)、ヘルスケアのメディカルIDにある緊急連絡先などです。

 さらに、Siriからの提案がメールやメッセージから見つけた予定や連絡先、アプリがApp Intentsで提供する人物、インストール済みのアプリも登録されます。

 また、別の表には、誰とどのアプリで、いつ、どちら向きにやり取りしたかという通信記録も残ります。メッセージの本文は含まれないものの、ほかのデバイスの記録も取り込まれるとのことです。

 大半はこうした既存のデータを写したものですが、推測によって作られる部分もあります。両氏によると、2つのXGBoost分類器が144個の特徴量から誰が家族かを判定するとのこと。

 特徴量の多くは、誰とやり取りしているか、誰と一緒に写真に写っているかを、曜日や時間帯で分けたもの。「土曜の夜に写真に写る確率」にあたる名前の特徴量まで存在するといいます。

 写真アプリでも、一緒に写っている人物や旅行・休日の写真から、パートナー、親、子ども、同僚、友人らしさを点数化する分析が12種類用意されています。

 そして、Apple Intelligenceが有効な場合は、端末内のLLMがメッセージを読み取り、写真の顔に名前と関係を付与するとのこと。推測されたつながりには、それぞれ0から1の確信度が付けられます。

iKnowで表示した人間関係のグラフ(架空のデータ)

Eighth Rankが公開したツール「iKnow」の画面。架空のデータで作った例で、色は家族と判定された人、親しいと判定された人、勤務先などを示す。画像出典:Eighth Rank(GitHub)

 さらに、連絡先から人を消しても、すでに出た結論はすぐには消えません。最新のグラフからは外れるものの、「expired_stable_graph」という別の表に、確信度や根拠とともに移されるといいます。約48時間で消えるように見える一方、両氏のMacではかなり古い記録も読めたとしています。

 グラフに載るのは利用者本人だけではありません。一度メールを送ってきた人や、誰かの予定の招待に名前があった人物も含まれ、本人の知らない間につながりが記録されます。

 両氏は続く記事で、攻撃者がこのデータを手に入れた場合を想定した実験も紹介。自分のグラフを安全装置の外されたLLMに渡したところ、家族の誰を狙えば効果的か、いつどこに家族が揃うかを読み取り、誘拐と脅迫の筋書きを作成したといいます。

 「情報漏えいで渡るのは記録だが、このデータベースで渡るのは結論だ」と両氏は指摘しています。

 両氏は、自分のMacのグラフを外部へ送信せずに確認できるオープンソースツール「iKnow」を公開しました。macOS 26.6.2と26.7.1で動作を確認しており、macOS 27.0.1では一部のページが動かない可能性があります。

 また、両氏によると、iPhoneにも同様のデータベースが存在し、フォレンジック(デジタル鑑識)ツールの開発者がすでに読み取りへ対応しています。

 家族の判定や確信度の数値まで、macOSの標準の機能では利用者が見ることも直すこともできないまま蓄えられている点は流石に驚き。利用者に合わせた提案をするには、こうしたデータを端末内で集める必要があるのでしょう。消したはずの人の点数が残る挙動も含め、Appleには何を集めて何を推測しているのかを説明して欲しいものです。まずはシステム設定の「プライバシーとセキュリティ」で、フルディスクアクセスを許可したアプリを見直しておくのが良さそうです。

すまほん!!を購読しませんか?

Twitterでも最新更新を配信・通知しています

フォローする 再度表示しない
広告
広告