Apple устранила уязвимость в iPhone, позволявшую ФБР извлекать текстовые сообщения из истории уведомлений.

Удаление сообщения должно означать, что оно исчезло навсегда, верно? По-видимому, никто не сообщил об этом базе данных уведомлений iPhone .

22 апреля 2026 года компания Apple выпустилаобновление безопасности для iPhone и iPad, незаметно исправив ошибку, которая позволяла правоохранительным органам, включая ФБР, восстанавливать сообщения, которые пользователи считали удалёнными.

Как получилось, что удалённые сообщения можно восстановить?

Причина: особенности кэширования уведомлений в iOS . При получении сообщения iOS запускала уведомление, записывая его содержимое в базу данных, которая хранилась локально на устройстве (и оставалась там до месяца).

Даже если исходное сообщение было удалено внутри приложения, оно оставалось в этой базе данных. Назовите это лазейкой или ошибкой, но это также затронуло и исчезающие сообщения, которые разработаны специально для пользователей, более заботящихся о своей конфиденциальности.

Согласно сообщению TechCrunch (со ссылкой на 404 Media), следователям ФБР удалось с помощью криминалистических инструментов извлечь удаленные сообщения Signal с iPhone. Эти сообщения появлялись в уведомлениях и хранились в базе данных уведомлений. Они сохранились надолго после удаления из самого приложения.

Теоретически, проблема могла затронуть и сообщения из других приложений, поскольку они также отображаются в виде уведомлений на iPhone.

Кто осудил Apple?

Именно президент Signal, Мередит Уиттакер, публично раскритиковала Apple по этому вопросу, заявив, что уведомления об удаленных сообщениях не должны оставаться в базе данных операционной системы.

В уведомлении Apple о безопасности подтверждено, что «уведомления, помеченные для удаления, могут неожиданно сохраняться на устройстве», и это названо серьезной проблемой, а не ошибкой.

На данный момент патч безопасности доступен для устройств, работающих под управлением текущей версии iOS 26, и перенесен для пользователей iOS 18. Однако Apple не объяснила, почему эта проблема, связанная с особенностями кэширования на уровне операционной системы, вообще существовала.