Или уязвимости «1.1.1970», как ее прозвали в Интернете.
Пользователи Reddit.com, днем ранее обнаружившие баг с переносом даты на 1 января 1970 года, уже сегодня нашли решение проблемы.
Вчера ими была вскрыта критическая уязвимость, которая в полминуты способна превратить любой iPhone с 64-битным процессором (A7, A8, A8X, A9, A9X), да и iPad, в «кирпич».
Для этого всего-то нужно отключить автоматическую настройку времени и вручную установить дату на 1 января 1970 года.
Затем перезагрузить гаджет. После чего включить его не получится ни под каким предлогом. iPhone или iPad зависнет при загрузке на «вечном яблоке». Не поможет ничего – даже DFU или Recovery mode. Только физический ремонт.
Разумеется, многим захотелось проверить это на своих устройствах, в результате чего в мире стало на несколько тысяч «кирпичей» больше.
Однако, решение нашлось быстро и там же, где был выявлен баг.
Пользователи Reddit описали способ реанимации «кирпича».
На любом iOS-устройстве время вычисляется в секундах от полуночи 1 января 1970 года (01.01.1970 00:00), или UNIX-время. А по причине разных часовых поясов стандартное время на устройстве вычитается/добавляется к GMT. Если же количество секунд станет отрицательным, это приводит к сбою.
Сама же инструкция проста. Надо полностью разрядить устройство, то есть дождаться когда в нем не останется никакой энергии. Либо же отсоединить аккумулятор путем операционного вмешательства. Конечно же, лучше это сделать в условиях сервисного центра.
Тем не менее, баг неприятный и должен быть устранен. Остается ждать, когда Apple выпустит решающее проблему обновление.
Источник: