Google опубликовала, а затем удалила из Chromium bug tracker exploit-код для уязвимости, которая на момент раскрытия оставалась неисправленной. Проблема затрагивает Chromium-браузеры, включая Chrome, Microsoft Edge, Brave, Opera, Vivaldi и Arc. Firefox и Safari не подвержены этой атаке, потому что не поддерживают связанную с ней функцию фоновой загрузки.
Уязвимость связана с API фоновой загрузки больших файлов. Вредоносный сайт может через JavaScript открыть service worker, который остается активным и создает устойчивое соединение. В зависимости от браузера оно может сохраняться или возобновляться даже после перезапуска браузера или устройства.
По оценке исследовательницы Лиры Ребане, которая сообщила о проблеме Google еще в конце 2022 года, использовать опубликованный код будет «довольно просто», хотя масштабирование атаки на большое число устройств потребует дополнительной работы. В обсуждении Chromium разработчики Google называли проблему серьезной и присваивали ей уровень S1 - второй по опасности.
Сама уязвимость не дает прямого доступа к почте, файлам или операционной системе. Но она может превратить браузер в ограниченный прокси-узел: через него можно мониторить часть активности пользователя, открывать сайты, маскировать чужой трафик или использовать соединения для DDoS-нагрузки. Опасность усиливается тем, что такой механизм можно заранее развернуть на множестве браузеров, а затем использовать вместе с другой уязвимостью.
Пользователям Chromium-браузеров стоит настороженно относиться к окну загрузок, которое появляется без понятной причины. В Edge эксплуатацию может быть сложнее заметить: интерфейс загрузки может не показывать явных элементов. До появления исправления главный практический совет - держать браузер обновленным и не игнорировать странное поведение загрузок после посещения незнакомых сайтов.