在苹果公司和一些第三方研究人员的帮助下,我们终于对运行 iOS 17.5 的设备开始重新出现长期删除的照片的原因有了更深入的了解。虽然苹果在本周早些时候发布了 iOS 17.5.1 iPhone 更新来修复这个问题,并将其归咎于"数据库损坏",但该公司仍然对具体是什么导致旧文件(在一些报告中包括已删除的裸照)开始出现在从未承载过它们的设备上守口如瓶。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

苹果公司向 9to5Mac 详细解释了这个问题,称这是由于设备文件系统上的数据库条目损坏造成的,影响的是设备本身的文件,而不是那些已经同步到 iCloud 的文件。这些文件可能是在从备份恢复或设备间传输过程中从旧设备上转移过来的。

一位 Reddit 用户曾在一篇现已删除的帖子中称,iOS 17.5 的漏洞使一台 iPad 上的照片重新出现,而这台 iPad 已被清除并卖给了朋友。然而,苹果公司声称这是不可能的,它告诉 9to5Mac,一旦设备的数据被完全清除,所有文件和内容都将被永久删除。

从根本上说,苹果声称这位用户要么没有遵循正确的设备重置程序,要么只是为了在 Reddit 上获得影响力而撒谎。该公司表示,只有少数人受到数据库问题的影响,而且苹果也无法访问用户手机上的照片或视频文件。

Synactiv 的安全研究人员还通过逆向工程对用于修复该问题的 iOS 17.5.1 更新进行了扩展。你可以在他们的完整报告中找到详细解释,但简而言之,iOS 17.5 增加了一个迁移例程,负责从文件系统中扫描和重新导入照片。苹果最近的更新删除了该例程,因为它会导致旧文件在本地文件系统中被重新索引,并推回到照片库中。

Synacktiv 说:"根据这段代码,我们可以说,重新出现的照片仍在文件系统中,它们只是被 iOS 17.5 中添加的迁移例程找到了。"仅凭这一分析,无法断定这些照片当初是如何留在文件系统上的。Synacktiv 的文章随后引导读者查看 Reddit 上的这篇评论,以获得一个合理的解释,其中包括用户可能同时将图片保存到文件应用和照片应用中,但只删除了后者。

阅读报告全文:

https://www.synacktiv.com/en/publications/inside-the-ios-bug-that-made-deleted-photos-reappear