Непрерывный сканер уязвимостей для API-подключений Azure
Непрерывно аудитирует API-подключения Azure Logic Apps на сверхпривилегированные токены и известные пути межарендных атак, пока их не нашли другие.
Готовое ТЗ, которое можно вставить в Claude Code, Cursor или любого ИИ-агента для кода (на английском).
За
- Кто платит
- Руководители cloud security и AppSec в компаниях с сильным присутствием Azure (500+ сотрудников), использующих Logic Apps и Power Platform; $1–3k в месяц из бюджета на cloud security posture.
- Что говорили люди · 4
- В статье описаны пять различных путей межарендной компрометации через API Connections, дающих доступ к Key Vault, SQL-базам, Jira и Salesforce жертв; автор предполагает, что токены подключений почти никогда не ограничиваются минимально необходимыми правами. Из статьи ↗
- Microsoft некорректно исправила сообщённую ошибку, затем более позднее исправление снова сломало предыдущее, и система снова стала уязвимой. Читать комментарий ↗
- Azure, судя по всему, лидирует среди конкурентов по межарендным утечкам, однако компании продолжают на него переходить. Читать комментарий ↗
- Уязвимости — базовые path traversal и IDOR, которые, вероятно, существуют с момента запуска функции. Читать комментарий ↗
Пересказ обсуждения. Оригинальные комментарии доступны по ссылкам.
- Конкуренты и пробел
CSPM-инструменты отмечают общие ошибки конфигурации, но никто глубоко не моделирует поверхность атак Logic Apps и API Connection: прокси-эндпоинты в духе DynamicInvoke, переопределение host.api.RuntimeUrl, неявный доступ в подключениях V1 против V2 и область привилегий токена для каждого коннектора. Defender for Cloud — вендор, который постоянно выпускает неработающие исправления именно для этой поверхности.
- Почему сейчас
- В одной серии опубликовано пять рабочих межарендных эксплойтов для одной подсистемы коннекторов, исправления неоднократно регрессировали, а комментаторы ожидают, что поиск уязвимостей с помощью LLM умножит такие находки; защитникам нужно непрерывное тестирование, а не разовые пентесты.
- Защищённость · 6/10
- Постоянно обновляемая библиотека правил и графов атак для сотен типов коннекторов Azure и недокументированных эндпоинтов, построенная на собственных исследованиях; воспроизводящие стенды и телеметрия по арендаторам накапливаются со временем и их сложно быстро повторить обычным CSPM.
Против
- Красная команда
- CSPM действительно пропускают именно эту поверхность атак Logic Apps и API Connection, исследование доказывает реальную эксплуатируемость, а крупные Azure-компании уже платят бюджеты уровня Wiz за инструменты управления безопасностью.
- Что может её погубить
- Microsoft в итоге перестроит API Connections (например, заставив использовать managed identity и V2 везде), и конкретная поверхность атак исчезнет быстрее, чем базовая аудитория успеет конвертироваться.
Начало
- Первые три шага
- Создать read-only аудитор Azure, который перечисляет API-подключения арендатора и помечает подключения V1, неуправляемые OAuth-токены с широкими backend-правами и доступные динамические эндпоинты.
- Воспроизводить безопасные, неразрушающие проверки опубликованных классов атак (path traversal через DynamicInvoke, переопределение RuntimeUrl) на собственных подключениях клиента.
- Запустить дашборд и оповещения, которые повторно проверяют конфигурацию при изменениях и после выпуска исправлений Microsoft, с рекомендациями по ограничению прав токена для каждого коннектора.
- Исходное обсуждение
- Azure's Weakest Link – Five Full Cross-Tenant Compromises ↗ 329 баллов60 комментариевИз историиСтатья по ссылке
Переведено с английского. Читать оригинал