Исследователи объяснили ошибку с восстановлением удалённых изображений багом в iOS, а не проблемой iCloud

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Исследователи безопасности провели реверс-инжиниринг обновления iOS 17.5.1 и обнаружили, что недавняя ошибка, которая восстанавливала изображения, удалённые несколько месяцев или даже лет назад, была вызвана ошибкой iOS, а не проблемой iCloud.

В середине мая Apple выпустила iOS 17.5, а пользователи начали жаловаться на появление удалённых фотографий на устройствах. Компания не стала комментировать эти сообщения и представила обновление iOS 17.5.1, которое исправило ошибку.

«У меня есть четыре фотографии 2010 года, которые постоянно появляются в качестве последних фотографий, загруженных в iCloud. Я неоднократно их удалял», — поделился пользователь Reddit.

По словам другого пользователя, проблема актуальна и для фотографий от сентября 2022 года. Ситуация заставила владельцев гаджетов Apple предположить, что компания хранит удалённые изображения дольше, чем в течение 30 дней.

Аналитики Synactiv провели реверс-инжиниринг обновления iOS 17.5.1, которое решило проблему. Они изучили файлы IPSW и сравнили общие кэши DYLD двух версий, чтобы найти изменения. Специалисты выявили значительные отклонения в PhotoLibraryServices, в частности, в функции PLModelMigrationActionRegistration_17000.

Apple удалила шаблон из функции, отвечающей за сканирование и повторный импорт фотографий из файловой системы, что привело к переиндексации старых файлов в локальной файловой системе и направлению их обратно в галереи пользователей.

Код указывает, что фотографии всё ещё находились в файловых системах, их нашли при помощи процедуры миграции, добавленной в iOS 17.5, отметили в Synactiv. Исследователи добавили, что им неизвестна причина, по которой файлы оставались там.

Заявление аналитиков должно убедить пользователей, что Apple не хранит удалённые файлы в облаке и не восстанавливает их случайно. Однако это означает, что такие файлы могут сохраняться в памяти до тех пор, пока блоки не будут перезаписаны новыми данными.

Источник: https://habr.com/ru/news/816771/


Интересные статьи

Интересные статьи

Владельцы гаджетов Apple в США подали коллективный иск к корпорации, обвинив её в «фальсификации конкурентного поля» относительно бесплатного места в iCloud. Пользователи отметили, что они не могут сд...
Всем привет! Курс компьютерной графики в том или ином виде присутствует в образовательной программе любой ИТ-специальности. В числе прочего там обязательно проходят форматы графических файлов и затр...
Обеспокоенным вебмастерам с большим количеством «битых» ссылок в Google Search Console можно расслабиться. Оказывается, когда почти половина страниц сайта отзывается 404-й ошибкой — это н...
Как активизируются области мозга во время программирования, логических рассуждений и при использования языка. Иллюстрация Университета Джона Хопкинса. Исследователи из Университет...
В комментариях к одной из моих статей про базовые команды Linux shell для тестировщиков справедливо заметили, что в ней не было указано применение команд в процессе тестирования. Я по...