Технологии, деньги и рынки — первыми

Вредоносная кампания на Hugging Face вернулась и майнит криптовалюту на GPU-серверах

Кампания с майнером и бэкдором, которая злоупотребляет моделями на Hugging Face, вернулась через несколько дней после блокировки. Исследователи Pluto Security нашли 31 вредоносный репозиторий, нацеленный на GPU-серверы с Xinference и GPUStack.

Вредоносная кампания на Hugging Face вернулась и майнит криптовалюту на GPU-серверах
Иллюстрация: bleepingcomputer.com

Главное в цифрах

  • Найдено репозиториев: 31 в семи аккаунтах
  • Загрузки главной модели: с 7354 до 28412 к 28 октября
  • Заработок кошелька оператора: около $5000 в Pearl (PRL)

Исследователи Pluto Security нашли 31 вредоносный репозиторий в семи аккаунтах на Hugging Face. Они опубликованы двумя волнами, начиная с сентября. Модели выдают себя за небольшие тестовые чекпоинты Qwen2 и нацелены на серверы, где развёрнуты self-hosted инференс-серверы Xinference и GPUStack.

Самая популярная модель, MENXIANGYU/qwen2-tiny, не содержала никаких весов. Её код устанавливал майнер, замаскированный под системный процесс Linux, перезапускал его при остановке и удалял конкурирующие майнеры с машины. Некоторые версии также открывали реверс-шелл, дающий злоумышленнику прямой доступ к заражённому серверу.

Как работает атака

Кампания не использует отравленные веса или уязвимости pickle. Она злоупотребляет опцией Hugging Face trust_remote_code, которая позволяет модели поставлять собственный Python-код. Если пользователь включает эту опцию, код выполняется на его машине сразу при загрузке модели.

По данным Pluto, встроенные антивирусные проверки Hugging Face, а также инструменты Protect AI и JFrog ищут известное вредоносное ПО и небезопасные форматы моделей, но не анализируют, что делает Python-код модели. Вторая волна главной модели прошла проверку, при этом JFrog отметил, что полезная нагрузка была «не моделью машинного обучения».

Масштаб и доход

Загрузки главной модели выросли с 7354 на момент отчёта до 28412 к 28 октября. С учётом связанных моделей репозитории набрали более 32000 загрузок, но Pluto подчёркивает, что это число загрузок, а не подтверждённых заражений.

Hugging Face отключил доступ к модели MENXIANGYU/qwen2-tiny, однако почти идентичная копия, загруженная 25 октября новым аккаунтом htt0118, оставалась доступной. Кошелёк оператора получил около $5000 в криптовалюте Pearl (PRL). Pluto также зафиксировала, что девять машин, похоже относящихся к общему исследовательскому GPU-кластеру, начали майнить для оператора, а примерно через шесть минут перестали, что, по мнению исследователей, соответствует действиям администратора.

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

Источник: bleepingcomputer.com