Текстовая бомба iOS: как два символа могут испортить устройства Apple

$config[ads_kvadrat] not found

Что нового в iOS 14.2 для iPhone и iPad? Стоит ли устанавливать?

Что нового в iOS 14.2 для iPhone и iPad? Стоит ли устанавливать?
Anonim

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

Если один из двух символов отправляется в приложение для отправки текстовых сообщений на iPhone, iPad, Mac или даже Apple Watch, программное обеспечение немедленно падает. Во многих случаях его необходимо переустанавливать. Ошибка становится еще более разрушительной при отправке в iMessage, так как это приведет к сбою всего устройства. Это все из-за стандартного шрифта, который использует Apple.

«Причиной сбоя является сам шрифт Сан-Франциско, когда он пытается отобразить деление на ноль», - говорит Эндрю Фрост, генеральный директор Aloha Browser, компании-разработчика программного обеспечения, которая впервые обнаружила ошибку. обратный, «Приложения, использующие разные шрифты, абсолютно безопасны».

То, что происходит под капотом, на самом деле довольно просто понять. Шрифт Сан-Франциско, который использует Apple, не содержит ни одного из этих символов, поэтому устройство, использующее шрифт, по сути ищет символ, которого не существует. Как сказал Фрост, для программного обеспечения Apple это столь же разрушительно, как и попытка делить число на ноль.

Еще одна ошибка iOS - сбой iPhone и отключение доступа к iMessage http://t.co/9do0xyz7k4 pic.twitter.com/15Ripq7PP8

Том Уоррен (@tomwarren) 15 февраля 2018 г.

Разработчики программного обеспечения Aloha Browser впервые обнаружили эти вредные символы 12 февраля и сообщили об этом Open Radar, трекеру с открытым исходным кодом. Позже компания обнаружила, что символ, о котором они сообщили, на самом деле был комбинацией двух символов телугу.

«Похоже, он работает как китайский - когда вы печатаете a несколько букв, на экране появляется только одна», - пояснил Фрост. «Те же принципы применимы к тайскому языку; мы также проверили их, но не нашли никаких проблем ».

Aloha Browser сообщил об этих двух символах Apple, а затем сотрудничал с TechCrunch для эксклюзивного освещения этой текстовой бомбы - но не раньше, чем известие о распространении первоначального отчета компании.

Итальянский технический блог Мобильный Мир поймал на ветер отчет об открытом радаре и начал рассказывать историю, в которой ошибочно указывалось, что только один символ вызывает сбой. Несколько последующих историй повторили эту ошибку.

Многие публикации проверяли ошибку в сторонних приложениях. В соответствии с TechCrunch, это разбило Почту, Твиттер, Сообщения, Slack, Instagram, Facebook и Jumpcut.

На момент написания этой статьи Apple не сделала официального заявления относительно этой проблемы, и сроки ее устранения неизвестны.

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

$config[ads_kvadrat] not found