Текстовое сообщение отправляет в нокаут iMessage на iPhone

Опубликовано: 31.10.2017

Разработчик и специалист в области безопасности под ником vincedes3 рассказал о новом способе испортить жизнь обладателям iOS-устройств. Обнаруженный им баг позволяет сломать стандартное приложение сообщений на любом iPhone или iPad, отправив специально созданную карточку контакта vCard.

Как это ему удалось?

Сам разработчик не уточняет, в чем тут соль, но причиной ошибки может быть большой размер vCard. Зачастую в файле с информацией о человеке содержится не более 300 строчек кода, тогда как в варианте vincedes3 их 14 281. Если попытаться открыть карточку в «Сообщениях», приложение зависает. При повторном запуске оно снова виснет, после перезагрузки результат тот же. В зоне риска все устройства на iOS 10 и более ранних версиях системы (баг подтвержден в iOS 8 и iOS 9). Впрочем, проблема решается очень просто.

Пострадавшим от шутников предлагается открыть эту ссылку , хотя есть и более простой способ. Пользователю достаточно отправить себе сообщение с помощью Siri, открыть его, а уже потом — удалить диалог с vCard-убийцей. Вероятно, Apple закроет баг в ближайшем обновлении системы.

Случаи уже были

iOS по праву считается одной из самых стабильных и защищенных мобильных платформ, но с iMessage уже было несколько подобных историй. В 2013 году появилось сообщение на арабском языке, которое перезагружало iPhone или iPad и убивало «Сообщения» на устройстве. Проблема возникла из-за особенностей обработки Unicode-символов, а в 2015 году ситуация повторилась. С карточками абонента все немного проще — они не влияют на работу гаджета.

Источник: Gizmodo

rss