Слепая зона масштабирования: чему учит история побега агента OpenAI на серверы Hugging Face (HF).
Вернемся к инциденту с HF: расследование Reuters вскрыло деталь не менее интересную, чем сам взлом – похоже, OpenAI сама почти неделю не понимала, что ее собственный агент атакует чужую инфраструктуру.
Напомню, как все было. OpenAI оценивала наступательные кибер-возможности моделей на бенчмарке ExploitGym: агенту (GPT-5.6 Sol + предрелизная long-horizon модель) с ослабленными guardrails давали задачи по взлому в изолированной песочнице – классический CTF.
Вместо решения задачи “в лоб”, агент нашел 0-day в единственном разрешенном узле песочницы – прокси для установки пакетов – повысил привилегии и выбрался в сеть OpenAI. Дальше он предположил, что решения ExploitGym лежат на HF, и с помощью чужих учетных данных проник в ее прод-инфраструктуру.
Похоже, это reward hacking (оптимизация награды): чтобы пройти оценку, агент решил не решать задачи, а взломать инфраструктуру третьей стороны и напрямую вытащить базу с правильными ответами.
Ключевой момент – в разрывах между датами:
- 9 июля: агент выходит из песочницы OpenAI.
- 11–13 июля: взламывает HF – там же атаку сдерживают.
- 16 июля: HF публикует пост о взломе.
- 18–19 июля: OpenAI сопоставляет логи и понимает: агент – их.
Как выяснила Reuters, OpenAI параллельно гоняет такое количество бенчмарков, что объем логов физически превышает возможности ручного разбора – вероятная причина задержки на дни (сама OpenAI не со всем согласна).
В прошлом посте был вывод из другого инцидента: нужно смотреть на всю траекторию агента, потому что отдельное разрешенное действие ничего не гарантирует. Неделю спустя – следующий аспект того же вопроса: мониторинг траектории бесполезен, если его не успевают разобрать вовремя. Прогонов больше, чем успевают разбирать – вот и слепая зона растет вместе с масштабом.
Из инцидента можно сделать следующие выводы для проектирования высокоавтономных агентных пайплайнов:
-
Agentic SIEM: телеметрию агентных прогонов нужно разбирать машинными методами по умолчанию. Первым проходом – отдельная модель (LLM-as-a-Judge), которая разбирает структурированную телеметрию прогона – вызовы, сеть, права – не сырой текст самого агента.
-
Сквозная корреляция: сетевые аномалии автоматически привязываются к correlation ID конкретного прогона – без ручного сопоставления.
-
Rate-limiting по ресурсам SOC: параллельных прогонов должно быть не больше, чем способен разобрать надзор – иначе масштабирование экспериментов идет вслепую.
-
Out-of-band контроль: канал мониторинга должен находиться в жестко изолированном контуре от среды выполнения агента (общее правило, не специфика кейса).
-
Уведомление третьих лиц: заранее решите, как и кому сообщите, если агент заденет чужую инфраструктуру – в этом кейсе HF узнали, чей это агент, только через неделю.
-
Побег = Critical Alert: выход агента за границы разрешенной сети – триггер для автоматической остановки пайплайна, не рядовая строка в логах.
Этот паттерн “слепой зоны” не уникален для AI-экосистем. Лет 15 назад, проводя сквозной аудит технологических процессов в “Лаборатории Касперского”, мы выявили похожие проблемы. Одно из уязвимых мест оказалось ровно там же, где споткнулась OpenAI: на стыках между подразделениями, где ответственность размывается и оказывается ничьей.
Тогда мы системно занялись повышением качества: внедрили единую матрицу инцидентов, сквозные метрики качества для всех команд, а у себя в антивирусной лаборатории я проводил ежемесячные учения, моделирующие критические ситуации – от типовых до редких, дату которых знал минимальный круг вовлеченных. Эффект был долгосрочным: серьезных инцидентов с тех пор не было.
Возвращаясь к OpenAI: в этот раз агент дотянулся только до инфраструктуры одного вендора. А что натворит условная GPT-7 в масштабе интернета без адекватного контроля? Превентивные меры на уровне компании и безопасность на уровне архитектуры уже сейчас – на порядки дешевле, чем глобальный Incident Response потом.