Фото-призраки: Apple рассказала о баге с возвращением удалённых снимков в iOS 17.5
Помните недавнюю историю с "воскресающими" фотографиями в iOS 17.5? Пользователи жаловались, что после обновления на их iPhone возвращались удалённые снимки. Apple поспешила выпустить патч iOS 17.5.1, но причины бага оставались неясными.
Первоначально грешили на программный сбой, но в примечаниях к iOS 17.5.1 говорилось лишь о "повреждении базы данных". Такое объяснение многих не устроило, и Apple пришлось раскрыть подробности.
В заявлении для 9To5Mac компания уточнила, что причиной бага стала "повреждённая запись в базе данных" файловой системы iPhone. Проблема затрагивала только фотографии на самом устройстве, но не файлы, синхронизированные с iCloud. То есть, даже если снимки были удалены из облака, они могли остаться на смартфоне в скрытом виде и проявиться после установки iOS 17.5.
Apple также объяснила, почему фотографии появлялись и на новых iPhone пользователей: повреждённые файлы могли быть перенесены на другое устройство при передаче данных или восстановлении из резервной копии iCloud.
Как исправили баг?
Apple не раскрывает подробности исправления, но эксперты по кибербезопасности из Synacktiv проанализировали iOS 17.5.1 и выяснили, как это было сделано.
Если говорить простым языком, в iOS 17.5 появилась функция переноса данных, которая сканировала файловую систему iPhone в поисках фотографий. Если таковые находились, они добавлялись в библиотеку, что и приводило к «воскрешению» удалённых снимков.
Самое интересное, что iOS 17.5.1 удаляет эту функцию, но не сами файлы! Synacktiv утверждает, что Apple не стала удалять "удалённые" фотографии из файловой системы. Так что они всё ещё где-то там, в тёмных закоулках вашего iPhone.