Логотип

Вредоносные расширения с искусственным интеллектом в VSCode Marketplace крадут данные разработчиков

Вредоносные расширения с искусственным интеллектом в VSCode Marketplace крадут данные разработчиков

Два вредоносных расширения в Microsoft Visual Studio Code (VSCode) Marketplace, которые в общей сложности были установлены 1,5 миллиона раз, передают данные разработчиков на серверы в Китае.

Оба расширения рекламируются как помощники в написании кода на основе искусственного интеллекта, которые предоставляют обещанные функции. Однако они не раскрывают информацию о загрузке данных и не запрашивают у пользователей согласие на передачу данных на удалённый сервер.

VS Code Marketplace — это официальный магазин дополнений для популярного редактора кода от Microsoft. Расширения VS Code — это устанавливаемые плагины из маркетплейса, которые добавляют функции или интегрируют инструменты в редактор. Одна из самых популярных категорий дополнений на данный момент — это помощники по написанию кода на базе искусственного интеллекта.

Исследователи из компании Koi, специализирующейся на безопасности конечных точек и цепочек поставок, утверждают, что два вредоносных расширения являются частью кампании, которую они назвали MaliciousCorgi, и используют один и тот же код для кражи данных разработчиков.

Кроме того, оба они используют одну и ту же инфраструктуру шпионского ПО и взаимодействуют с одними и теми же внутренними серверами. На момент публикации оба приложения доступны на торговой площадке:

  • ChatGPT — версия на китайском языке (издатель: WhenSunset, 1,34 млн установок)
  • ChatMoss (CodeMoss) (издатель: zhukunpeng, 150 тыс. установок)

 

Вредоносное расширение на торговой площадке VSCode

 

Читать  5 основных угроз внутренней безопасности данных и способы борьбы с ними

Расширения используют три различных механизма сбора данных. Первый предполагает мониторинг файлов, открытых в клиенте VS Code, в режиме реального времени. При обращении к файлу всё его содержимое кодируется в Base64 и передаётся на серверы злоумышленников.

Любые изменения в открытом файле также фиксируются и извлекаются.

Функция, которая осуществляет кражу файлов
Источник: Koi Security

 

«В тот момент, когда вы открываете любой файл — не взаимодействуете с ним, а просто открываете, — расширение считывает всё его содержимое, кодирует его в Base64 и отправляет в веб-представление, содержащее скрытый iframe для отслеживания. Не 20 строк. Весь файл», — рассказывают исследователи Koi.

Второй механизм предполагает использование управляемой сервером команды для сбора файлов, которая незаметно передаёт до 50 файлов из рабочей области жертвы за один раз.

Извлечение до 50 файлов из рабочей области
Источник: Koi Security

 

Третий механизм использует iframe с нулевым размером пикселя в веб-представлении расширения для загрузки четырёх коммерческих SDK для аналитики: Zhuge.io, GrowingIO, TalkingData и Baidu Analytics.

Эти SDK используются для отслеживания поведения пользователей, создания профилей идентификации, сбора данных об устройствах и мониторинга активности в редакторе. Таким образом, первые два собирают рабочие файлы разработчиков, а третий фокусируется на профилировании пользователей.

Koi Security обращает внимание на риски, связанные с недокументированными функциями этих расширений, в том числе с раскрытием закрытого исходного кода, файлов конфигурации, учётных данных облачных сервисов и файлов .env, содержащих ключи API и учётные данные.

Читать  Microsoft может бросить вызов Nvidia своим собственным чипом искусственного интеллекта в следующем месяце

BleepingComputer связался с Microsoft по поводу наличия этих двух расширений на рынке VSCode, но мы всё ещё ждём ответа. Нам не удалось установить канал связи с издателем расширений.

Обновление от 24.01 — представитель Microsoft отправил BleepingComputer следующее заявление:

«Мы изучаем этот отчёт и примем соответствующие меры в соответствии с нашими процедурами и политиками». — представитель Microsoft

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала