Apple выпустила обновление для своих устройств, в котором исправлен необычный баг: из-за одного символа జ్ఞా из индийского языка Телугу устройства компании перезагружались, а многие приложения, в том числе...
Apple выпустила обновление для своих устройств, в котором исправлен необычный баг: из-за одного символа జ్ఞా из индийского языка Телугу устройства компании перезагружались, а многие приложения, в том числе iMessages, Facebook Messenger, и WhatsApp становились недоступны. Google-переводчик переводит этот символ, как “знак”.
“Ошибка телугу” работала через мессенджер Messages или браузер Safari на iPad, MacBook, Apple TV и даже на умных часах.
Авторы итальянского блога Mobile World продемонстрировали iPhone с запущенным мессенджером, который “вылетает”, если в чате присылают проблемный символ. А если символ присылают повторно iPhone перезагружается.
Программисты компании постарались оперативно выпустить патч против уязвимости, которая позволяла посылать “текстовую бомбу”. Например, можно было спровоцировать падение приложения Uber у водителя, если добавить символ в имя пользователя.
С чем связано такая реакция систем Apple на индийский символ пока не понятно. Специалист Unicode Consortium Филипп Верди считает, что дело может быть алгоритме текстового рендеринга Apple. Инженер Mozilla Маниш Горегаокар провел свое исследование и предположил, что особенность начертания символа приводит к чему-то вроде переполнения буфера, так что версия Верди подтверждается.
Это не первый подобный баг в продуктах компании. В 2015 году символы арабского языка вызывали перезагрузку iOS. А в 2017 году проблемы вызвало сочетание двух эмодзи с одной цифрой. Недавно был найден баг в файловой системе APFS, которая позволяет работать с так называемыми разреженными образами дисков. Такие образы, появились в macOS High Sierra, их можно изменять и дополнять. Но если образ займет все место на диске новые данные, добавленные в образ, просто пропадут. Причем пользователь не получит никакого уведомления о том, что место закончилось.
Поделитесь этим с друзьями!
Будьте первым, кто оставит комментарий
Пожалуйста, авторизируйтесь для возможности комментировать