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 并未将已删除的文件存储在云端并「意外恢复」,但它也提醒用户,已删除的文件可能会保留在储存空间,直到被新数据覆盖。