Categories: iOSiOS 15iPhone

Эта ошибка HomeKit может привести к частому сбою вашего iPhone.

Исследователь безопасности обнаружил уязвимость в платформе Apple HomeKit, которая может привести к тому, что ваш iPhone (или любой другой человек, имеющий доступ к вашей настройке Apple Home) станет непригодным для использования. Об ошибке сообщил исследователь безопасности Тревор Спиниолас, который подробно описал в своем блоге, что имя устройства HomeKit, измененное на что-то около 500 000 символов, является причиной проблем …

В сообщении блога Спиниолас говорит, что об ошибке было впервые сообщено в Apple 10 августа, и она остается в iOS 15.2. Компания якобы пообещала решить проблему в обновлении безопасности до 2022 года, но не выполнила это обещание. Теперь Apple заявляет, что вернется к проблеме «в начале 2022 года», но Спиниолас берет дело в свои руки, чтобы тем временем публично раскрыть информацию.

Вот краткое изложение ошибки, согласно сообщению в блоге Спиниоласа:

Когда имя устройства HomeKit изменяется на большую строку (500 000 символов при тестировании), любое устройство с установленной уязвимой версией iOS, загружающей строку, будет прервано даже после перезагрузки. Восстановление устройства и повторный вход в учетную запись iCloud, связанную с устройством HomeKit, снова вызовут ошибку.

Исследователь безопасности отмечает, что в iOS 15.1 Apple добавила ограничение на длину имени, которое приложение или пользователь может установить для домашнего аксессуара.

Используя Apple HomeKit API, любое приложение iOS, имеющее доступ к данным Home, может изменять имена устройств HomeKit. В iOS 15.1 (или, возможно, 15.0) было введено ограничение на длину имени, которое может установить приложение или пользователь. В версиях iOS, предшествующих этим, приложение может вызвать ошибку, поскольку этого ограничения нет. Если ошибка возникает в версии iOS без ограничения, и устройство передает данные HomeKit устройству с версией iOS с ограничением, это все равно будет затронуто.

Примечательно, что ошибка затрагивает пользователей, даже если к ним не добавлены домашние устройства. Это могло бы произойти, если бы кто-то принял «приглашение в дом, содержащий устройство HomeKit с большой строкой в ​​качестве имени». Это верно даже для последней версии iOS 15.2.

«Если бы злоумышленник воспользовался этой уязвимостью, он бы с гораздо большей вероятностью использовал бы приглашения Home, а не приложение, поскольку приглашения не требовали бы от пользователя фактического владения устройством HomeKit», — продолжает Спиниолас.

Результат

Итак, каков будет результат, если это повлияет на вас? В основном это сводится к тому, включены ли у вас домашние устройства в Центре управления. Как отмечает Спиниолас, домашние устройства, включенные в Control Center, являются поведением по умолчанию, когда пользователь имеет доступ к домашним устройствам.

Вот что произойдет, если на устройствах не включены домашние устройства в Центре управления:

Приложение Home станет полностью непригодным для использования и выйдет из строя при запуске. Перезагрузка или обновление устройства не решает проблему. Если устройство будет восстановлено, но затем снова войдет в ранее использованный iCloud, приложение Home снова станет непригодным для использования.

И если на ваших устройствах есть домашние устройства, включенные в Центре управления:

iOS перестанет отвечать. Все входящие данные в устройство игнорируются или значительно задерживаются, и оно не сможет полноценно обмениваться данными через USB. Примерно через минуту backboardd будет остановлен сторожевым таймером и перезагрузится, но устройство не будет отвечать. Этот цикл будет повторяться бесконечно с периодической перезагрузкой. Однако перезагрузка не решает проблему, как и обновление устройства. Поскольку USB-связь больше не будет работать, кроме как в режиме восстановления или DFU, на этом этапе пользователь фактически потерял все локальные данные, поскольку его устройство непригодно для использования и не может быть выполнено резервное копирование. Важно то, что если пользователь восстанавливает свое устройство и снова входит в ранее использованный iCloud, связанный с данными, ошибка снова будет вызвана с теми же эффектами, что и раньше.

Вот видео об этой проблеме в действии:

‘s Take

Эта ошибка HomeKit важна по всем причинам, которые Спиниолас изложил в своем сообщении в блоге. Однако, возможно, еще более тревожным является то, что Apple знала об этой проблеме с августа и еще не выпустила полное исправление. Система сообщений об ошибках Apple на протяжении многих лет подвергалась критике, и ясно, что не все причуды были устранены.

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

Recent Posts

Разбор iFixit выявил большие изменения в ремонтопригодности iPad Pro M4

Скриншот Благодаря испытаниям на разборку и прочность (изгиб) мы узнали много нового о дизайне нового…

iFixit отмечает лучшую ремонтопригодность iPad Pro, ее отсутствие у нового Pencil

Чтобы проникнуть во внутренности Apple Pencil Pro, нужен звуковой резак. Изображение предоставлено: iFixit Знатоки технологий…

Защита Apple в суде терпит неудачу из-за текущей структуры сборов

Epic продолжает принижать методы Apple в магазине приложений, копируя их в своем собственном магазине. Судья…

Обзор электрического велосипеда Tenway CGO600 Pro: характеристики, производительность, стоимость

Обзор электрического велосипеда CGO600 Pro — стильный велосипед для езды по городу Если вы ищете…

Просто купить новый iPad Pro? Вот 10 аксессуаров, которые улучшат впечатления

Сейчас прекрасное время, чтобы стать пользователем iPad Pro. Новейшая модель iPad Pro оснащена самым передовым…

Отчет App Store за 2023 год показывает рост числа загрузок, разработчиков и удалений

Отчет App Store за 2023 год показывает рост числа загрузок, разработчиков и удалений В недавнем…