28.07.2026

Hugging Face взломали через вредоносный датасет и автономных ИИ-агентов

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

Hugging Face является одной из ключевых платформ для современной ИИ-индустрии. На ней размещают модели, датасеты, демоприложения, исследовательские проекты и инструменты машинного обучения. Поэтому взлом такой инфраструктуры важен не только для самой компании, но и для всей цепочки поставки ИИ. Если атакующий получает доступ к внутренним системам подобной платформы, под угрозой могут оказаться токены, облачные ключи, приватные данные, пайплайны обработки и доверие к опубликованным моделям.

Точкой входа стал вредоносный датасет, загруженный на платформу. Это важный момент для кибербезопасности: атака началась не с классического фишинга и не с прямого взлома учетной записи, а через объект, который сама платформа должна была принять и обработать. Для сервисов машинного обучения датасеты являются обычной частью работы, но именно поэтому они становятся удобным каналом атаки. Если пайплайн обработки данных небезопасен, загруженный набор данных может превратиться в средство выполнения кода.

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

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

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

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

Hugging Face описывает атаку как работу автономного агентного фреймворка. По словам компании, система выполнила тысячи отдельных операций, распределяя их между множеством временных песочниц, которые создавались на короткое время и затем удалялись. Управляющая инфраструктура при этом мигрировала между публичными сервисами. Такая картина похожа на новый тип кибератак, где ИИ-агент не просто помогает человеку, а берет на себя большую часть рутинной разведки, проверки и развития атаки.

Это не означает, что ИИ полностью заменил хакера. Скорее речь идет о новом уровне автоматизации. Человек мог задать цель, подготовить начальные условия и контролировать общую стратегию, а агентная система выполняла множество мелких действий: исследовала окружение, запускала команды, анализировала вывод, искала секреты, проверяла доступы, создавала временные среды и пробовала разные пути развития атаки. Для защитников это важно, потому что скорость и объем действий резко возрастают.

Агентная атака отличается от обычной автоматизации тем, что система может принимать промежуточные решения. Простая программа выполняет заранее заданный скрипт. ИИ-агент может видеть результат команды, интерпретировать его и выбирать следующий шаг. Если он обнаружил интересный файл, он может изучить его. Если нашел токен, может проверить, куда он подходит. Если команда не сработала, может попробовать альтернативу. Это делает поведение атаки более гибким и менее похожим на один фиксированный шаблон.

При этом неизвестно, какую именно языковую модель использовали злоумышленники. Это могла быть взломанная облачная модель, доступ к которой получили незаконно, или модель с открытыми весами, запущенная без жестких ограничений. Для кибербезопасности это принципиально: если атакующие используют локальную или неконтролируемую модель, поставщик облачного ИИ не сможет заблокировать аккаунт, остановить подозрительную активность или применить встроенные правила безопасности.

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

Атаку помогла выявить собственная система Hugging Face для обнаружения аномалий. Это важный положительный момент: компания заметила не только итоговый ущерб, но и необычное поведение внутри инфраструктуры. Для защиты от агентных атак обычных сигнатур может быть недостаточно. Нужно отслеживать аномальные последовательности действий, слишком частые операции, необычные временные песочницы, нестандартные обращения к секретам, странную миграцию инфраструктуры и другие поведенческие признаки.

После обнаружения инцидента специалисты Hugging Face попытались использовать коммерческую ИИ-модель для анализа логов. Но защитные механизмы этой модели начали блокировать запросы, потому что в логах были реальные команды, эксплоиты и C2-артефакты. Это очень важный практический вывод: в реальном расследовании специалистам по безопасности часто нужно анализировать опасный текст, вредоносные команды и фрагменты атакующей инфраструктуры. Модель, которая слишком грубо блокирует такие данные, может мешать форензике.

В итоге форензику проводили с помощью локально запущенной китайской модели Z.ai GLM 5.2 с открытыми весами. Такой подход дал сразу два преимущества. Во-первых, модель не блокировала рабочий анализ логов из-за чрезмерно жестких фильтров. Во-вторых, компания не отправляла чувствительные логи, похищенные учетные данные и технические детали инцидента на серверы стороннего ИИ-провайдера. Для расследований это особенно важно, потому что сами логи могут содержать секреты и данные клиентов.

Этот эпизод показывает, что организациям нужно заранее готовить безопасные ИИ-инструменты для реагирования на инциденты. Во время атаки нельзя импровизировать и срочно искать, куда загрузить логи. Если отправить их во внешний облачный сервис, можно создать дополнительную утечку. Если использовать модель с жесткими ограничениями, она может отказаться анализировать самые важные фрагменты. Поэтому локальная модель для форензики, развернутая внутри инфраструктуры, становится полезной частью кибербезопасности.

После обнаружения взлома Hugging Face закрыла обе уязвимости, которые приводили к выполнению кода, отключила атакующих, пересобрала скомпрометированные узлы и отозвала скомпрометированные ключи и токены. Также компания провела ротацию секретов, ужесточила правила доступа в кластеры и доработала мониторинг, чтобы новые атаки можно было обнаруживать за несколько минут. Это правильная последовательность реагирования: закрыть вход, изолировать злоумышленника, пересобрать среду, заменить секреты и усилить наблюдение.

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

Hugging Face также привлекла к расследованию внешних специалистов по информационной безопасности и уведомила правоохранительные органы. Это важный шаг для крупных инцидентов, потому что внешние эксперты помогают независимее оценить масштаб атаки, проверить выводы внутренней команды и найти следы, которые могли быть упущены. Уведомление правоохранительных органов особенно важно, если речь идет о краже учетных данных, возможной утечке и атаке на инфраструктуру глобальной платформы.

На момент публикации компания не обнаружила признаков того, что атакующие изменяли публичные модели, датасеты или Spaces. Также была проверена цепочка поставки программного обеспечения, и следов ее компрометации не нашли. Это важное уточнение, потому что для пользователей Hugging Face самый опасный сценарий заключался бы не только в краже внутренних данных, а в подмене публичных моделей или датасетов, которые затем скачали бы тысячи людей.

Тем не менее расследование продолжается, и пока неясно, затронула ли атака данные клиентов и партнеров Hugging Face. Такая осторожность правильна. В крупных инцидентах точный масштаб часто становится понятен не сразу. Нужно изучить журналы доступа, проверить использование украденных секретов, понять, какие кластеры были доступны, какие файлы могли быть прочитаны и была ли эксфильтрация данных. До завершения анализа лучше не делать окончательных заявлений.

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

Для организаций, которые используют Hugging Face в рабочих процессах, важен отдельный аудит. Нужно понять, какие токены были подключены к CI/CD, какие модели и датасеты загружались автоматически, какие окружения имеют доступ к платформе и есть ли зависимости от конкретных артефактов. Если платформа входит в цепочку поставки ИИ-продукта, инцидент у поставщика должен запускать внутреннюю проверку, а не восприниматься как чужая проблема.

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

Инцидент также показывает, что датасеты и модели должны рассматриваться как активный риск, а не как «обычные файлы». В экосистеме машинного обучения данные часто проходят сложную обработку: парсинг конфигураций, чтение метаданных, преобразование форматов, загрузка зависимостей, запуск примеров, визуализация, препроцессинг и генерация превью. Каждая такая стадия может содержать ошибку, которая позволяет выполнить код. Поэтому безопасная обработка пользовательских ML-артефактов становится отдельной дисциплиной.

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

Еще один важный слой — контроль исходящих соединений. Если воркер может свободно обращаться в интернет или к внутренним сервисам, злоумышленнику проще скачать инструменты, вывести данные, подключиться к C2-инфраструктуре или проверять украденные ключи. Ограничение egress-трафика, списки разрешенных направлений и мониторинг необычных соединений помогают уменьшить ущерб после первичного выполнения кода.

С точки зрения всей ИИ-индустрии этот случай стал предупреждением: платформы для моделей и датасетов становятся такими же критическими, как GitHub для программного кода. Через них распространяются артефакты, на которых строятся продукты, исследования и корпоративные сервисы. Если атакующий компрометирует такую платформу или ее цепочку обработки, последствия могут затронуть множество downstream-пользователей, которые даже не знают, что зависят от конкретного внутреннего пайплайна.

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

При этом защита тоже может использовать ИИ, но с осторожностью. ИИ-модели помогают анализировать логи, группировать события, объяснять команды, искать аномалии и ускорять расследование. Но их нельзя слепо подключать к чувствительным данным без контроля. Коммерческие модели могут блокировать нужный анализ или создать риск передачи секретов наружу. Локальные модели решают часть проблемы, но требуют собственной инфраструктуры, настройки и проверки качества.

Для команд безопасности главный урок прост: нужно заранее готовиться к ИИ-эпохе атак. В план реагирования на инциденты стоит добавить локальные инструменты анализа, правила работы с логами, безопасные песочницы, ротацию секретов, мониторинг агентного поведения и сценарии компрометации ML-пайплайнов. Если организация работает с моделями, датасетами и внешними артефактами, их нужно включать в модель угроз наравне с кодом и зависимостями.

Для пользователей Hugging Face и похожих платформ также важна дисциплина токенов. Не стоит выдавать токенам избыточные права, хранить их в открытом виде, использовать один ключ для всех задач или оставлять старые токены без срока действия. Лучше применять принцип минимальных привилегий, отдельные токены для разных проектов, регулярную ротацию и журналирование использования. Если один токен утечет, ущерб должен быть ограничен.

Нужно также следить за активностью аккаунта. Подозрительные входы, неизвестные токены, изменения приватных репозиториев, странные загрузки, неожиданные вызовы API и новые интеграции должны проверяться сразу. В идеале у организации должны быть уведомления о критических действиях и централизованный контроль доступа к внешним платформам ИИ. Чем быстрее команда заметит необычную активность, тем меньше вероятность, что атака разовьется.

Главный вывод состоит в том, что взлом Hugging Face стал одним из самых показательных инцидентов на стыке ИИ и кибербезопасности. Атака началась с вредоносного датасета, использовала две уязвимости в пайплайне обработки данных, привела к выполнению кода на воркере, краже учетных данных и проникновению во внутренние кластеры. По оценке компании, значительную часть действий выполнил автономный ИИ-агент, распределяя тысячи операций между временными песочницами. Hugging Face закрыла уязвимости, пересобрала узлы, отозвала ключи, усилила мониторинг и рекомендовала пользователям сменить токены. Для всей отрасли главный урок в том, что модели, датасеты и ML-платформы уже стали частью критической цепочки поставки, а агентные атаки требуют более быстрой поведенческой защиты, изоляции пайплайнов и готовности к форензике внутри собственной инфраструктуры.

Добавить комментарий