iOS 17.5 發佈後,其 Bugs 導致一些用戶已刪除多年的照片突然還原。隨即令人想到蘋果有沒有將你的刪除了的照片悄悄以雲端備份?安全研究人員以逆向工程,分析 iOS 17.5.1 更新後發現,一個恢復數月甚至數年前已刪除照片的問題,其根源是 iOS 系統錯誤,而非 iCloud 問題。
刪除了的舊照片重現引發關注
自 iOS 17.5 公測版發佈以來,iPhone 用戶報告其設備上出現了已刪除的照片。這一錯誤最終進入正式版,導致大量用戶在 Reddit 上報告這一問題。
一位用戶在 Reddit 線程中表示:「我有四張 2010 年的照片不斷重新出現為最新上傳到 iCloud 的照片。我已經多次刪除它們。」
另一位用戶指:「同樣的情況發生在我身上,2022 年 9 月的照片突然出現在照片應用的最近項目中,真奇怪。」
由於這些恢復的照片遠遠超過 iOS 的「最近刪除」系統保留文件的 30 天期限,很快就明確了這是其他原因導致的。
Apple 的沉默引發猜測
Apple 的沉默讓人們猜測,部分人認為 Apple 在數據政策上不夠透明,導致照片未被正確刪除。Synactiv 的分析師逆向工程了修復該問題的 iOS 17.5.1 更新,檢查了 IPSW 文件並比較了兩個版本的 DYLD 共享緩存,找到了變更之處。通過這一過程,Synactiv 確認了在 ‘PhotoLibraryServices’ 中,尤其是 ‘PLModelMigrationActionRegistration_17000’ 函數中,進行了重大改變。
Apple 移除了該函數中的一個負責掃描和重新導入文件系統中照片的例程,這導致重新索引舊文件並將其添加回用戶的相冊中。
Synactiv 解釋說:「根據這段代碼,我們可以說重新出現的照片仍然在文件系統上,只是被 iOS 17.5 中新增的遷移例程找到。」
新數據覆蓋前仍會保留
雖然這一發現讓用戶放心,Apple 並未將其刪除的文件存儲在雲端並「意外恢復」,但它也提醒用戶,已刪除的文件可能會保留在儲存空間,直到被新數據覆蓋。