Злоумышленники использовали ARTEX для поиска секретов в GitHub

Изображение: OpenAI
Злоумышленники использовали фреймворк ARTEX, чтобы применять агентный ИИ для поиска скомпрометированных учётных данных, секретов приложений и ключей API в публичных репозиториях GitHub. Агенты анализировали найденные секреты и выполняли дальнейшие действия с минимальным участием оператора. В одном зафиксированном случае путь от поиска в GitHub до эксфильтрации данных из Azure Key Vault занял около пяти минут. Начиная с 28 октября 2026 года скомпрометированные учётные данные приложений использовались для входа в тенанты Microsoft Entra ID от имени служебных субъектов и доступа к связанным ресурсам Azure и Microsoft 365.
Действия в Azure и Microsoft 365
Входы преимущественно связывали с IP-адресами 199.19.77.84 и 199.19.77.18. Последний адрес принадлежит узлу выхода Tor и может быть связан с активностью, не относящейся к этому инциденту.
Злоумышленник перечислял подписки Azure, группы ресурсов, разрешения, развёртывания ИИ и конфигурации служб. Он также искал учётные данные и секреты, включая ключи хранилищ, настройки App Service, строки подключения, учётные данные для публикации, подключения AI/ML и учётные данные пользователей AKS. Активность включала загрузку файлов из SharePoint и OneDrive, доступ к элементам почтовых ящиков, поиск через Microsoft Graph, а также доступ к хранилищам ключей Azure (Key Vaults) и учётным записям хранилища (Storage Accounts).
В некоторых случаях агенты получали токены для однотенантных приложений OAuth и использовали их для перечисления ресурсов или поиска секретов в Azure DevOps. Наблюдения также показали, что поведение адаптировалось после неудачных запросов к облачному API. Запросы с неверными или устаревшими версиями API Azure Resource Manager возвращали HTTP 400. Через несколько минут аналогичные запросы с поддерживаемыми версиями выполнялись с кодом HTTP 200.
Microsoft также зафиксировала активность с IP-адреса 65.87.223.26, в том числе признаки попыток эксплуатации и получения токенов аутентификации App Service. С IP-адреса 157.22.126.128 проводилась разведка, направленная на рабочие нагрузки Azure AI.
Рекомендации по реагированию
Скомпрометированные секреты продолжают действовать, даже если их удалили из репозитория. Авторы отчёта рекомендуют:
- анализировать журналы входа и аудита в Entra, сведения об активности в Azure и Microsoft 365, а также записи аудита Azure DevOps;
- блокировать выявленный IP-адрес, если для этого есть основания;
- отзывать сессии и токены;
- удалять скомпрометированные учётные данные приложений и отключать затронутые служебные субъекты;
- ротировать секреты, доступные скомпрометированным приложениям;
- сканировать репозитории и не хранить в коде учётные данные с длительным сроком действия.
Отчет получен из сервиса CTT Report Hub. Права на отчет принадлежат его владельцу.
Ознакомиться подробнее с отчетом можно по ссылке.



