蘋果 Mac 作業系統會結合聯絡人、照片與聯絡時間等 144 項訊號推估使用者的親屬關係;研究發現,刪除聯絡人後,部分相關紀錄仍會留在另一張資料表中。
安全研究團體 Eighth Rank 於 10 月 28 日公布的分析,檢視了 macOS 26.6.2 的個人知識圖譜。研究團隊指出,用來建立圖譜的兩個背景程式自 2022 年 macOS 13 推出時便已納入系統。個人知識圖譜是一種串連人物、地點、行程等資訊,以呈現彼此關係的資料結構。研究結果收錄於Eighth Rank 分析原文。
研究團隊確認了 51 個相關 SQLite 資料庫。核心資料庫 graph.db 存放在使用者資料夾下;資料本身未經加密,但存放位置受到 macOS 完整磁碟存取權限保護。
圖譜以 278 種方式記錄 181 種項目類型及其關係,項目包括人物、App 與事件。其中 57 種與睡眠、運動、通勤、用餐等活動有關。研究團隊表示,部分項目可能是為未來用途預留的欄位,目前未必實際使用。
圖譜資料來自聯絡人、照片中的人臉、行事曆標題與出席者,以及「家人共享」資訊。健康 App 醫療卡中登記的緊急聯絡人、Siri 從郵件與訊息提出的活動及聯絡人建議,以及已安裝的 App,也會納入圖譜資料。
研究團隊還發現其他資料表,記錄照片中人物是否同行、位置與移動紀錄,以及裝置訊號。通訊紀錄包含聯絡時間、使用的 App,以及訊息的傳送或接收方向,但不含訊息內容;這些紀錄也可能同步到使用者的其他裝置。
系統使用兩個 XGBoost 分類模型判斷親屬關係。一個模型判斷某人是否為家人,另一個則判斷對方是家人或朋友。
兩個模型讀取的特徵值均為 144 項,包括 20 項身分相關資訊、40 項聯絡星期與時段資訊,以及 84 項共同出現在照片中的相關資訊。判斷依據不只包括是否同姓或共用地址,也包括兩人是否曾在週末夜晚一同出現在照片中。
系統會將每個人的關係分數存放在另一個資料庫。研究團隊確認了家人、母親、同事等 17 個關係項目,但只追查其中兩個項目使用的模型;其餘 15 個項目的分數計算方式仍未確認。
照片 App 另有 12 個分析器,會根據使用者在旅行或假期照片中與誰同行,為配偶、父母、子女、同事、朋友等關係評分。研究團隊表示,若開啟 Apple Intelligence,裝置上的語言模型可能讀取訊息,並推測照片中尚未辨識姓名的人臉姓名及其與使用者的關係。
在研究團隊實際分析的 Mac 上,最高分數 0.96 只出現在母親這個項目。觀察到的分數有 0.125、0.25、0.5 與 0.96 四種,多數人物停留在預設值。研究團隊表示,論文中的示意圖使用虛構資料製作,呈現的分數比實際情況更高。
刪除聯絡人後,該筆資料會在下一次重建圖譜時從目前紀錄中移除,但撤回的資料會轉存到另一張名為 expired_stable_graph 的資料表,保留資料來源與信賴分數。研究團隊觀察到部分資料似乎約 48 小時後會被清除,但在自己的 Mac 上仍能讀取較舊的紀錄。
圖譜連結的不只有 Mac 使用者,也包括出現在聯絡人與通訊紀錄中的家人和朋友。研究團隊表示,他們將自己的圖譜交由語言模型分析後,能推估子女的大致年齡與托兒所,以及家人每週不同日子停留的時段。
研究團隊也測試了最糟情境:將個人圖譜輸入移除防護措施的語言模型。模型的第一個回答便提出針對家人的犯罪情境。這項測試假設攻擊者已先取得目標 Mac 的完整磁碟存取權限。
蘋果(Apple, $AAPL)在官方說明中表示,Apple Intelligence 的許多工作會在裝置上處理。不過,這項研究沒有提出個人資料已傳送至外部的證據,也未確認其他服務以何種方式及範圍存取圖譜。
研究團隊另觀察到,macOS 27.0.1 中來自聯絡人、行事曆、Siri 建議、家人共享與 App 清單的多數紀錄,在撤回一次後隔天又重新建立。研究團隊公布的 iKnow 是用來唯讀檢視圖譜的本機儀表板,執行時需要完整磁碟存取權限。研究團隊表示,部分畫面在 macOS 27 上可能無法完全運作。
Comment 0