«Яндекс» отключил SaveFrom, Frigate и другие расширения в своём браузере — они могли перехватывать доступ ко «ВКонтакте» Статьи редакции
И использовали пользователей для накрутки просмотров видео.
SaveFrom.net, Frigate Light, Frigate CDN и некоторые другие расширения содержат потенциально вредоносный код, выяснили «Яндекс» и «Лаборатория Касперского». Об этом vc.ru рассказали в интернет-компании.
Расширения используют пользователей для накрутки просмотров роликов на разных площадках, включая рекламные видео. Ролики воспроизводятся на компьютере тайно — в беззвучном режиме на фоновой странице, рассказали в «Яндексе». Загрузка видео тратит существенный график и создаёт нагрузку на вычислительные ресурсы компьютера, объяснили в компании.
Схема запускалась только при активном использовании браузера, а код включал в себя защиту от обнаружения, добавил представитель «Яндекса».
Кроме того, «Яндекс» и «Касперский» нашли в исходном коде функции, которые могут использоваться для перехвата oAuth-токенов «ВКонтакте». В коде также есть механизм, который позволяет динамически загружать и выполнять любой произвольный код без обновления самих расширений и в обход модерации каталогов.
Вредоносный код обнаружен в более чем 20 расширениях, «Яндекс.Браузер» отключил их поддержку. Продукты «Лаборатории Касперского» будут опознавать эти расширения как угрозу и блокировать связанные с ней URL-адреса и фрагменты скриптов.
Компании передали результаты исследования разработчикам «ВКонтакте» и популярных браузеров. Включить расширения, несмотря на угрозу, можно в разделе «Дополнения» в настройках «Яндекс.Браузера», но компания не рекомендует этого делать.
Полный список расширений с вредоносным кодом есть в блоге «Яндекса» на «Хабре».
Получается Яндекс не проверяет расширения перед размещением.
Этот код подгружался потом, скрытно и динамически. Эти расширения есть во всех сторах - Яндекса, Гугла, Оперы (Firefox не проверяли).
А как вы накатили изменение без обновления браузера? Тоже динамическое обновление? :)
У нас есть серверные конфиги, которые позволяют включать и отключать заранее написанные функции без обновления браузера. В данном случае мы как раз задействовали функцию отключения расширения, которую сделали много лет назад на случай, подобный этому. Динамического применения бинарного кода без обновления браузера у нас нет, если вы про это.
Динамического применения бинарного кода нет, но серверные конфиги полны по Тьюрингу :)
Шутка. Вспомнилась недавняя статья что любая достаточно сложная штука будет полна по Тьюрингу.