Компания Apple официально подтвердила, что устранила серьёзную уязвимость HomeKit в обновлениях iOS 15.2.1 и iPadOS 15.2.1, вышедших вчера.
Согласно документу поддержки безопасности Apple, обновление устраняет уязвимость, из-за которой название устройства умного дома с поддержкой HomeKit выводило из строя iPhone и iPad. Единственным решением проблемы до этого был сброс до заводских настроек. Производитель iPhone объясняет, что проблема была вызвана исчерпанием ресурсов.
Уязвимость в названии устройств HomeKit, получившую название «doorLock», обнаружил исследователь безопасности Тревор Спиниолас. Она реализуется путем изменения имени гаджета на слово из 500 000 символов. Попытка загрузить такую большую строку символов приводит к тому, что устройство iOS моментально зависает.
До этого Apple частично исправила ошибку в iOS 15.1, ограничив длину имени, которое можно задать для устройства HomeKit, но решение не устранило проблему полностью.