Кибератака на Hugging Face: как действовал автономный AI-агент
Hugging Face раскрыла атаку через вредоносный датасет. Разбираем цепочку взлома, границы ущерба, 17 000 событий и роль GLM 5.2 в расследовании.
По состоянию на 19 июля 2026 года кибератака на Hugging Face — это компрометация части производственной инфраструктуры через вредоносный датасет. По выводам компании, дальнейшей многоступенчатой кампанией управляла автономная AI-агентная система. Hugging Face раскрыла инцидент 16 июля, но не назвала его первой в истории атакой такого рода.
Злоумышленник получил доступ к ограниченному набору внутренних датасетов и нескольким служебным учётным данным. Признаков изменения публичных моделей, датасетов или Spaces компания не нашла. Проверка возможного ущерба данным партнёров и клиентов на момент раскрытия ещё продолжалась.

Вредоносный датасет открыл путь во внутренние кластеры
По официальному сообщению Hugging Face, начальной точкой стал конвейер обработки данных. Вредоносный датасет использовал два пути выполнения кода: загрузчик датасета с удалённым кодом и внедрение шаблона в конфигурацию датасета. Так код запустился на рабочем узле обработки.
Затем атакующий повысил доступ до уровня узла, собрал облачные и кластерные учётные данные и за выходные переместился в несколько внутренних кластеров. Hugging Face не раскрывает эксплуатационные детали, поэтому из disclosure нельзя восстановить готовую инструкцию атаки. Для оценки риска достаточно самой цепочки: данные попали в обработчик, обработчик выполнил код, а права рабочего узла открыли путь дальше.
Официальная документация библиотеки Datasets показывает, почему загрузочные скрипты требуют отдельной границы доверия. Их выполнение по умолчанию запрещено и включается параметром trust_remote_code=True. Это не описание закрытой уязвимости из инцидента, а понятный пример общего риска: файл датасета и исполняемый загрузчик нельзя считать одним и тем же типом входных данных.

Что было затронуто и что осталось целым
Hugging Face подтвердила несанкционированный доступ к ограниченному набору внутренних датасетов и нескольким учётным данным сервисов. Компания закрыла оба пути первоначального выполнения кода, удалила присутствие атакующего, пересобрала скомпрометированные узлы, отозвала и сменила затронутые токены и учётные данные.
Дополнительно команда усилила правила допуска в кластеры и оповещения о серьёзных сигналах. К расследованию привлекли внешних специалистов по компьютерной криминалистике, а об инциденте сообщили правоохранительным органам.
Граница неопределённости здесь существенна. Публичная цепочка поставки, включая образы контейнеров и опубликованные пакеты, прошла проверку. Признаков вмешательства в пользовательские модели, датасеты и Spaces не найдено. Однако Hugging Face ещё оценивала, затронуты ли данные партнёров или клиентов, и обещала связаться с пострадавшими, если такие обнаружатся.
| Тезис | Что подтвердила Hugging Face | Чего disclosure не доказывает |
|---|---|---|
| «Первая» AI-агентная атака | Кампанией от начала до конца управляла автономная агентная система | Историческое первенство и полное отсутствие участия оператора |
| Затронутые данные | Ограниченный набор внутренних датасетов и несколько служебных учётных данных | Полный масштаб влияния на данные партнёров и клиентов |
| Публичные модели, датасеты и Spaces | Признаков изменения не найдено; цепочка поставки прошла проверку | Что проверки безопасности на этом завершены навсегда |
| Модель атакующего | Автономный агентный фреймворк и тысячи действий из короткоживущих сред | Название LLM: компания его не установила |
| Роль GLM 5.2 | Модель запустила команда Hugging Face локально для форензики | Что GLM 5.2 управляла атакой |
| 17 000 событий | Более 17 000 записей в журнале действий атакующего | 17 000 успешных взломов, эксплойтов или отдельных атак |
Почему Hugging Face считает кампанию агентной
Компания описывает автономный фреймворк, похожий на агентный стенд для исследований безопасности. Он выполнил многие тысячи действий через рой короткоживущих изолированных сред. Управляющая инфраструктура мигрировала между публичными сервисами, а сама кампания прошла несколько стадий: первоначальный вход, сбор учётных данных и боковое перемещение.
Этого достаточно, чтобы говорить об агентной автоматизации, но не о доказанном отсутствии человека. Disclosure не описывает, кто поставил цель, выбирал жертву или контролировал операцию. Поэтому формула «первая полностью автономная кибератака» была бы сильнее опубликованных доказательств.
Оговорка особенно важна после первого задокументированного кейса agentic ransomware JADEPUFFER, о котором исследователи сообщили раньше в июле. Это другой инцидент и другой объект атаки. Соревнование за слово «первый» здесь мешает понять более полезный факт: агентное ПО уже связывает знакомые методы взлома в длинные рабочие цепочки.
17 000 событий разобрали с помощью GLM 5.2
Первый сигнал об атаке нашёл контур обнаружения аномалий Hugging Face с LLM-триажем телеметрии. Затем защитники запустили аналитических агентов по полному журналу действий, где было более 17 000 записанных событий. По данным компании, система помогла восстановить хронологию, извлечь индикаторы компрометации, проследить затронутые учётные данные и отделить реальный ущерб от ложных следов.
Сначала команда попробовала коммерческие передовые модели через API. Запросы с настоящими командами атаки, полезной нагрузкой эксплойтов и артефактами управляющей инфраструктуры блокировали защитные ограничения провайдеров. Hugging Face не называет эти модели и компании.
Форензику перенесли на open-weight модель GLM 5.2 в собственной инфраструктуре. Так защитники обошли блокировку и не вывели журналы с упоминаниями учётных данных за пределы своей среды. Это роль GLM 5.2 в истории. Какая LLM работала у атакующего, Hugging Face не знает.
Практические выводы для разработчиков и SOC
Инцидент соединяет две проблемы, которые команды часто рассматривают отдельно: безопасность конвейера данных и готовность к расследованию с помощью ИИ. Из опубликованной цепочки следуют пять проверок.
- Уберите выполнение удалённого кода из стандартного пути обработки датасетов. Если оно необходимо, требуйте явного доверия к источнику и отдельного допуска.
- Изолируйте рабочие узлы обработки данных от управляющего слоя кластера. Учётные данные процесса должны открывать только минимально нужные ресурсы.
- Сделайте токены короткоживущими и быстро сменяемыми. Hugging Face рекомендует пользователям в качестве меры предосторожности сменить токены доступа и проверить недавнюю активность аккаунта.
- Храните подробную телеметрию действий. Иначе ни человек, ни аналитический агент не восстановит многоступенчатую кампанию после события.
- Заранее проверьте локальную модель и закрытый контур для реагирования на инциденты. Во время атаки поздно выяснять, что внешнее API блокирует форензические данные или что журналы нельзя передавать провайдеру.
Эти меры продолжают тему ИИ как новой поверхности атаки: модели и датасеты требуют тех же границ доверия, сегментации и аудита, что сборки, контейнеры и внешние зависимости. Даже безопасные GPU-kernels из Hugging Face Hub полезны только внутри процесса, где исполняемые артефакты проверяются и получают ограниченные права.
Коротко о двух главных вопросах
Были ли изменены публичные модели Hugging Face?
По состоянию на 19 июля 2026 года признаков вмешательства в публичные модели, датасеты или Spaces не найдено. Hugging Face также сообщила, что проверила образы контейнеров и опубликованные пакеты. Это не отменяет продолжающуюся оценку возможного воздействия на данные партнёров и клиентов.
Какая модель управляла атакой?
Неизвестно. Hugging Face связывает кампанию с автономным агентным фреймворком, но не установила LLM за ним. GLM 5.2 использовали защитники на собственной инфраструктуре для анализа журнала.
Что остаётся неизвестным
Публичный disclosure отвечает на вопросы о точке входа, подтверждённом доступе и действиях защиты, но не даёт атрибуции, индикаторов компрометации или полного отчёта внешних криминалистов. Неясны модель атакующего, степень участия оператора и окончательное влияние на данные клиентов.
Для отрасли важнее не спор о первенстве, а смена масштаба. Автономный фреймворк сумел долго выполнять знакомые действия с машинной скоростью, а защитникам потребовались собственные аналитические агенты и локальная модель, чтобы разобрать след. Теперь готовность к такой форензике стоит проверять до инцидента.