Современный стек безопасности предприятия обходится в миллионы долларов в виде лицензионных сборов и расходов на персонал. Эти организации развертывают сканеры уязвимостей высшего уровня и строгие контроли доступа для поддержания надежного периметра. Тем не менее, сорокаминутное окно в марте доказало, что одной вредоносной зависимости в популярном ИИ-инструменте достаточно, чтобы полностью обойти эти защиты. Атака на цепочку поставок LiteLLM привела к краже терабайтов конфиденциальных учетных данных из самых защищенных сред на планете, включая те, которыми управляют Microsoft, Amazon и Samsung.
С точки зрения рисков, этот инцидент выявляет системный сбой в том, как мы проверяем инструменты, используемые для создания программного обеспечения на базе ИИ. Взлом произошел не из-за ошибки в самом искусственном интеллекте. Он произошел потому, что инфраструктура DevOps, которую мы используем для развертывания ИИ, хрупка. Когда разработчики из 2500 организаций скачали версии 1.82.7 и 1.82.8 LiteLLM из Python Package Index, они непреднамеренно пригласили цифрового троянского коня в свои самые чувствительные системы.
Самый вопиющий аспект этого взлома — его происхождение. Инфекция началась с атаки на цепочку поставок Trivy, широко уважаемого сканера уязвимостей с открытым исходным кодом. Организации используют Trivy именно для поиска брешей в безопасности. Заразив инструмент, предназначенный для обеспечения безопасности, злоумышленники получили позицию абсолютного доверия. За кулисами хакеры воспользовались упущением в том, как разработчики Trivy управляли своими токенами автоматизации. Хотя команда попыталась сменить скомпрометированный токен, они не смогли полностью отозвать его в течение двадцати дней. Эта оплошность дала злоумышленникам трехнедельное окно для принудительной вставки вредоносного кода в дочерние сборки.
Эта инфекция распространилась на другие пакеты программного обеспечения, включая KICS и Telnyx Python SDK, прежде чем попасть в LiteLLM. Это создает архитектурный парадокс, когда сами инструменты, предназначенные для укрепления поверхности атаки, становятся основным вектором эксплуатации. По моему опыту аудита облачных сред, я часто замечаю, что команды безоговорочно доверяют своим инструментам безопасности. Они полагают, что если сканер официальный и популярный, его целостность гарантирована. Этот инцидент доказывает, что такое предположение является критической уязвимостью.
Фактическое окно активного заражения для LiteLLM было удивительно коротким. Скомпрометированные версии были доступны в официальном репозитории Python Package Index (PyPI) всего сорок минут. За это короткое время автоматизированные конвейеры CI/CD и разработчики по всему миру загрузили вредоносный код. Скорость современной доставки ПО означает, что сорока минут более чем достаточно для заражения сотен тысяч систем.
Фирмы по безопасности CloudSEK и Hudson Rock проанализировали последствия после получения файла объемом 195 ТБ, содержащего украденные данные. Объем информации ошеломляет. Дамп включает облачные ключи, токены репозиториев, SSH-ключи и секреты Kubernetes. Это мастер-ключи от цифрового королевства. Говоря проактивно, тот факт, что сорокаминутное окно позволило собрать терабайты данных, свидетельствует о том, что зараженный код был крайне эффективен в идентификации и эксфильтрации ценных секретов.
Механизм атаки был одновременно простым и разрушительным. Скомпрометированные версии LiteLLM содержали код, предназначенный для доступа к памяти зараженной машины. Большинство разработчиков считают, что если секрет не сохранен в текстовом файле, он в безопасности. Это заблуждение. Вредоносный код сканировал содержимое системной памяти в поисках переменных окружения и активных токенов сессий.
Данные становятся токсичным активом, когда с ними обращаются ненадлежащим образом. В данном случае «данные» состояли из учетных данных, необходимых для управления 434 000 конвейеров CI/CD. Эти конвейеры — сборочные линии разработки ПО. Если у злоумышленника есть учетные данные к конвейеру, он может внедрить собственный код в каждое будущее обновление, которое компания выпускает для своих клиентов. Исследователи отметили, что многие из этих учетных данных были переменными в открытом тексте, находящимися в памяти и совершенно не защищенными. Собранные данные включают активные пароли баз данных и ключи сторонних API, лишенные какой-либо идентифицирующей информации, что затрудняет исследователям даже уведомление соответствующих жертв.
Ответственность за атаку лежит на TeamPCP, группе, состоящей в основном из подростков. Хотя их методы, возможно, не включали эксплойты нулевого дня высокой сложности, их успех неоспорим. Независимый исследователь безопасности Кевин Бомонт отметил, что эти злоумышленники обходят организации, которые в настоящее время одержимы спешкой с выводом ИИ-продуктов на рынок.
Эта спешка создает DevOps-миопию (близорукость). Организации ставят в приоритет скорость интеграции ИИ выше базовой гигиены безопасности цепочки поставок ПО. Когда я общаюсь с «белыми» хакерами через зашифрованные каналы, консенсус всегда один и тот же: вам не нужен сложный эксплойт, если цель оставляет дверь незапертой. Сосредоточившись на «следующей большой вещи» в ИИ, многие фирмы проигнорировали базовое требование проверки целостности своих зависимостей.
Возможно, самой тревожной частью этой истории является реактивная позиция пострадавших организаций. После раскрытия информации о взломе несколько крупных технологических компаний заявили, что они уже сменили свои ключи и что инцидент «не стоит выеденного яйца». Однако попытки проверки со стороны сообщества безопасности рассказали другую историю.
Кевин Бомонт сообщил, что после того, как одна крупная технологическая компания США заявила о ротации всех учетных данных, он протестировал утекшие ключи против их публичной инфраструктуры. Почти каждый ключ все еще работал. Это указывает на поверхностный подход к реагированию на инциденты. Ротация ключа — это не то же самое, что его отзыв. Если старый ключ все еще действителен в дополнительной системе или устаревшей среде, взлом остается активным. В случае утечки такого масштаба организация должна исходить из того, что каждый секрет, доступный зараженной среде, скомпрометирован. Частичная ротация — это, по сути, отсутствие ротации вообще.
Если ваша организация использует LiteLLM, Trivy или любую инфраструктуру ИИ-прокси, время пассивного реагирования прошло. Оценка поверхности атаки требует детального аудита всех учетных данных, которые проходили через ваши конвейеры CI/CD за последние шесть месяцев.
Контрольный список для немедленного смягчения последствий:
Масштаб этой атаки переводит отрасль в новую реальность. Сетевой периметр — это устаревший ров вокруг замка в эпоху, когда мы добровольно скачиваем код из интернета каждые несколько минут. В качестве контрмеры организации должны рассматривать каждую внешнюю зависимость как потенциально вредоносную, пока не доказано обратное. Безопасность — это не контрольный список, который вы заполняете раз в год; это непрерывный процесс проверки.
Источники:
Отказ от ответственности: Данная статья носит исключительно информационный и образовательный характер и не заменяет профессиональный аудит кибербезопасности или услуги по реагированию на инциденты.



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