Фишинговая кампания использует OAuth-код устройства Microsoft
Обнаружена новая фишинговая кампания, в которой злоумышленники эксплуатируют легитимный механизм аутентификации на основе кода устройства (device code) Microsoft. Атака сочетает реальный OAuth-поток и поддельные страницы, размещённые через Cloudflare (workers.dev), чтобы обманом заставить пользователей передать коды подтверждения и предоставить доступ к ресурсам, например к Azure CLI.
Как работает атака
- Жертвам рассылают фишинговые письма с URL, ведущими на домен workers.dev. В URL присутствует параметр URI, имитирующий правдоподобный контекст сообщения для повышения доверия.
- Фишинговая страница маскируется под страницу загрузки документа Adobe и просит пользователя «подтвердить свою личность», введя код проверки (device code).
- Кнопка «Продолжить к Microsoft» перенаправляет на реальную страницу аутентификации Microsoft: login.microsoftonline.com/common/oauth2/deviceauth. Именно здесь пользователь вводит device code.
- Атакующие через свой Backend выполняют POST-запросы к конечной точке устройства Microsoft, чтобы получать и подтверждать коды. Для управления циклом аутентификации создаётся идентификатор сеанса и выполняется непрерывное опрашивание для получения новых кодов, поскольку исходные коды истекают примерно через десять минут.
- Важная деталь: фишинговые URL содержат адрес электронной почты отправителя, что, по-видимому, намеренно сделано для повышения доверия и целенаправленности.
- После ввода кода пользователь видит страницу подтверждения аутентификации с названием приложения и местоположением запроса — среди целевых приложений отмечены такие, как Azure CLI, что даёт успешно аутентифицированным злоумышленникам высокий уровень доступа.
Ключевые индикаторы и особенности кампании
- Использование легальной device code flow (OAuth) в злонамеренных целях.
- Размещение фишинговых страниц на платформе Cloudflare workers.dev.
- Включение в URL-адрес параметров, содержащих адрес электронной почты отправителя.
- Непрерывное опрашивание (polling) device code endpoint для обхода ограничения по сроку жизни кодов (~10 минут).
- Целевой доступ к приложениям с расширенными правами, например Azure CLI.
Стратегия обнаружения
«First-Time Device Code Auth — No Prior History hunt-2025-043.»
Предложенная методология детектирования — First-Time Device Code Auth — No Prior History hunt-2025-043. Суть подхода:
- Анализировать журналы аутентификации пользователей за период 30 дней.
- Идентифицировать первое использование device code-аутентификации для каждого пользователя (то есть отсутствие предыдущей истории использования этой схемы).
- Фокусироваться исключительно на успешных аутентификациях — такие события рассматриваются как высоконадёжные индикаторы потенциального компромета.
Практические рекомендации для SOC и администраторов
- Внедрить и настроить детект на базе описанной hunt-методологии: поиск успешных device code-аутентификаций без предшествующей истории за 30 дней.
- Мониторить источники трафика и IP-адреса, с которых выполняются device code-запросы; сопоставлять с обычной геопозицией и поведенческими профилями пользователей.
- Идентифицировав подозрительную аутентификацию — немедленно отозвать активные токены и сессии, потребовать повторную аутентификацию и, при необходимости, смену пароля и усиленную проверку безопасности для затронутого аккаунта.
- Ограничить или контролировать использование device code flow в организации через Conditional Access и политики доступа, особенно для приложений с высоким уровнем привилегий (например, Azure CLI).
- Проводить обучение пользователей: внимательнее относиться к письмам с внешними ссылками, проверять домен и URL, не вводить коды подтверждения по ссылкам из писем.
Вывод
Кампания демонстрирует, как злоумышленники комбинируют легитимные протоколы (OAuth device code flow) и инфраструктуру общих платформ (workers.dev) для повышения эффективности фишинга. Аналитика на основе поведения — в частности, поиск первого использования device code-аутентификации у пользователей — даёт SOC-инструментам возможность выделять высоконадёжные подозрительные события и оперативно реагировать. Внедрение соответствующих детектов и ограничений на уровне политик доступа поможет снизить риск успешных компрометаций критичных сервисов.
Отчет получен из сервиса CTT Report Hub. Права на отчет принадлежат его владельцу.
Ознакомиться подробнее с отчетом можно по ссылке.


