Компания Google отозвала обновление Chrome для Android до версии 79, вышедшей 10 декабря. Как выяснилось, программа содержала критическую ошибку, которая приводит к потере данных у части пользователей.
Баг связан с изменением каталогов хранения важной информации в Android-варианте браузера. Файлы с настройками, зашифрованные логины и пароли, а также другие сведения, используемые мобильными приложениями и сайтами, могут быть утеряны безвозвратно.
В чем проблема Chrome 79 для Android?
Как выяснили специалисты, в свежем релизе разработчики Chrome изменили место расположения локальных баз WebSQL и localStorage. Из-за этого сохраненные данные многих приложений оказались недоступны, а возможно, и удалены. Проблема коснулась мобильных программ, использующих технологию WebView.
По сути, такие приложения являются лишь веб-ресурсами, открываемыми в окне браузера. Большинство из них хранит информацию о текущей конфигурации и идентификационные данные локально — на мобильном устройстве. Теперь пользователи таких продуктов вынуждены повторно авторизоваться и восстанавливать настройки. В ряде случаев сброс пароля для таких разработок невозможен, и владелец аккаунта потеряет к нему доступ, если забудет секретную комбинацию.
Баг выявили через несколько дней после выпуска Chrome 79. Создатели браузера отозвали релиз, однако к тому времени около половины пользователей уже получили обновление. В Google работают над исправлением, но пока не знают, возможно ли восстановить потерянные данные. Авторы приложений, затронутых проблемой, сообщают о возмущении пользователей и падении рейтингов своих продуктов.
Ошибка коснулась лишь Android-версии браузера. Chrome 79.0.3945.79 для Windows, macOS и Linux по-прежнему доставляется пользователям. В свежем релизе появилась штатная функция предупреждения о компрометации учетных данных, а также новый вариант API Safe Browsing — сервиса Google по отслеживанию нежелательных сайтов. Кроме того, разработчики интернет-обозревателя исправили более полусотни багов, два из которых оценены как критические.
Update. Раздачу Chrome 79 на Android возобновили — в новой сборке, которая внесет необходимые изменения в код WebView. В новой блог-записи разработчики подчеркнули, что при развертывании предыдущего выпуска браузера (79.0.3945.79) потери данных не произошло, и после установки обновления 79.0.3945.93 пользователи вновь получат к ним доступ.
Источник: https://threatpost.ru/chrome-79-for-android-bug-deletes-user-data/35042/