Google представила технологию обновления Chrome без перезапуска браузера
Компания Google объявила о планах кардинально изменить подход к доставке обновлений безопасности для браузера Chrome, чтобы полностью избавить пользователей от необходимости перезапускать программу. Новые механизмы — динамическое патчирование и «умные» фоновые перезапуски — позволят применять критические исправления непосредственно во время работы браузера, закрывая окно уязвимости между выпуском патча и его активацией.
Почему потребовались изменения
По данным источников, близких к разработке, главной причиной стали ускоренные темпы обнаружения уязвимостей. Злоумышленники активно используют искусственный интеллект и большие языковые модели (LLM) для поиска эксплойтов, что значительно сокращает время от появления уязвимости до атак в дикой природе. Сама Google с помощью ИИ научилась исправлять тысячи багов за считанные дни.
Однако возникал временной разрыв — так называемый N-day exploitation risk. Критический патч уже готов и скачан в фоне, но пользователь продолжает работать со старыми открытыми вкладками и не перезапускает браузер, оставаясь уязвимым до следующего запуска.
Динамическое патчирование: обновление на лету
Ключевая технология — Dynamic Patching — задействует многопроцессную архитектуру Chrome. Браузер сможет на лету, прямо в процессе работы, поочередно заменять фоновые дочерние процессы на новые обновленные бинарные файлы. Речь идет о процессах, отвечающих за рендеринг и графику — Renderer и GPU.
Это означает, что критические компоненты будут обновляться без прерывания пользовательской сессии. Открытые вкладки и текущая работа сохранятся, بينما устаревшие процессы будут заменяться на защищенные версии.
Zero Window Restart: тихий перезапуск в фоне
Дополнительный механизм, получивший название Zero Window Restart, начинает тестироваться начиная с версии Chrome 150 на платформе macOS. Он использует особенность поведения операционной системы: если все окна и вкладки закрыты, но само приложение всё ещё висит в фоновом режиме, браузер может тихо перезапуститься сам, применив обновление до того, как пользователь откроет его снова.
Такой подход исключает сценарий, когда пользователь закрывает браузер в конце рабочего дня, а при следующем запуске ждет установку обновлений.
Переход на двухнедельный цикл выпуска патчей
На фоне внедрения этих технологий Google рассматривает возможность перехода на более частый график выпуска обновлений безопасности — дважды в неделю. Вместо текущего еженедельного или двухнедельного цикла патчи будут выходить чаще, а благодаря новым механизмам доставки — применяться практически мгновенно.
По словам представителей компании, цель — держать Chrome всегда в актуальном состоянии, минимизируя временное окно, когда пользователи остаются без защиты от уже известных уязвимостей.