Phishing por consentimento OAuth contorna MFA e entrega tokens de atualização no Microsoft 365

A plataforma EvilTokens usou o fluxo legítimo de login por dispositivo para obter permissões OAuth e manter acesso a caixa de e-mail, arquivos, calendário e contatos mesmo após redefinição de senha.

ComponenteFluxo de consentimento OAuth em organizações Microsoft 365, com permissões para e-mail, arquivos, calendário e contatos.
VetorMensagem induzindo o usuário a inserir um código curto em microsoft.com/devicelogin, concluir MFA no domínio legítimo e aceitar permissões OAuth.
ImpactoEm cinco semanas, a plataforma EvilTokens comprometeu mais de 340 organizações Microsoft 365 em cinco países por meio de tokens de atualização escopados.
PrioridadeInventariar concessões OAuth, revogar tokens suspeitos no nível da aplicação e revisar políticas de consentimento e acesso condicional.
ArtefatosTokens de atualização com vida útil definida pela política do locatário, não por uma sessão interativa comum.
MitigaçãoRedefinição de senha isolada não encerra a concessão; é necessária revogação explícita ou política que force novo consentimento.
Resumo técnico

A campanha associada à plataforma de phishing como serviço EvilTokens explorou uma área que muitas defesas de identidade ainda tratam como secundária: a camada de consentimento OAuth. Em vez de capturar senha e reutilizá-la contra o provedor de identidade, o fluxo levou usuários a autenticar-se em um domínio legítimo, concluir o desafio de MFA esperado e aprovar permissões para uma aplicação. O resultado foi um token de atualização válido, emitido pelo próprio provedor de identidade e limitado aos escopos aceitos pelo usuário, mas suficiente para acessar caixa de e-mail, arquivos, calendário e contatos dentro do Microsoft 365.

O dado operacional mais relevante é que, em cinco semanas após entrar em atividade em fevereiro de 2026, a EvilTokens comprometeu mais de 340 organizações Microsoft 365 distribuídas por cinco países. O ataque não dependia de senha reutilizada nem de uma tentativa visível de burlar MFA durante o login. A vítima via uma sequência plausível: inserir um código curto, autenticar-se, passar pelo MFA e aceitar o fluxo. Para a organização, a emissão do token podia parecer uma autorização regular, porque o usuário realmente autenticou no provedor legítimo.

Essa técnica muda o ponto crítico do phishing. O clique que antes entregava uma credencial agora entrega uma concessão OAuth. Como a autenticação forte já ocorreu antes da emissão do token, MFA não bloqueia a autorização. A defesa precisa avaliar o consentimento, o escopo solicitado, a aplicação beneficiada, a duração do token e o cruzamento desse acesso com outros serviços SaaS conectados à mesma identidade.

Fluxo técnico

O fluxo observado começa com uma mensagem que direciona o usuário ao login por dispositivo do Microsoft 365. A vítima recebe ou insere um código curto em microsoft.com/devicelogin, conclui a autenticação normal e passa pelo desafio de MFA. A etapa decisiva ocorre depois: o usuário aceita a concessão OAuth para uma aplicação controlada ou abusada pelo operador. Nesse momento, o atacante não recebe a senha; recebe um token de atualização autorizado, assinado pelo provedor de identidade e associado aos escopos aprovados.

A diferença técnica em relação ao roubo clássico de credenciais é importante para resposta a incidentes. Não há necessariamente um login com senha roubada, nem um evento óbvio de MFA falho ou de autenticação de origem estranha que revele a intrusão. O token é consequência de um fluxo legítimo e pode ser renovado enquanto a política do locatário permitir. O material analisado indica que tokens emitidos pela EvilTokens sobreviveram a redefinições de senha e continuaram válidos por semanas ou meses, dependendo da configuração do ambiente.

Os escopos descritos também ampliam o risco. Uma permissão apresentada ao usuário como leitura de e-mail pode alcançar mensagens, anexos e conversas compartilhadas disponíveis à conta. Uma permissão para acessar arquivos sem presença do usuário permite operação contínua sem nova interação humana. O problema defensivo não está apenas em um escopo isolado, mas na combinação entre identidade humana, aplicações aprovadas, integrações SaaS e agentes que passam a agir com permissões delegadas.

Superfície afetada

A superfície diretamente afetada são organizações Microsoft 365 nas quais usuários podem conceder permissões OAuth a aplicações ou integrações. O risco cresce quando o mesmo usuário possui acesso operacional a múltiplos ativos, como e-mail corporativo, calendários executivos, unidades compartilhadas, documentos financeiros, contratos e registros de clientes. A concessão não precisa abranger todo o locatário para ser valiosa; basta refletir o alcance real da identidade que a aprovou.

A situação fica mais complexa quando diferentes aplicações e integrações criam uma combinação tóxica de permissões. Um usuário pode aprovar uma ferramenta com acesso ao calendário e à caixa de e-mail, outra com acesso a arquivos compartilhados e uma terceira conectada a um sistema de relacionamento com clientes. Cada consentimento pode parecer aceitável isoladamente, mas a interseção dessas permissões forma uma ponte que nenhum dono de aplicação aprovou como uma superfície única.

O mesmo modelo de risco se aplica a conectores e agentes que adquirem alcance por consentimento. O contexto destaca que instalações de MCP, concessões OAuth e permissões de extensões de navegador seguem a mesma lógica de confiança concedida em um clique. A defesa precisa tratar essas pontes como parte do plano de identidade, não como exceções administradas apenas por cada aplicação.

  • Usuários Microsoft 365 induzidos a aprovar consentimento OAuth após autenticação legítima e MFA concluído.
  • Contas com acesso a e-mail, arquivos, calendário e contatos expõem dados acessíveis pelos escopos concedidos.
  • Tokens de atualização podem manter acesso além da sessão original e além de uma simples redefinição de senha.
  • Integrações SaaS e agentes conectados podem combinar permissões que não aparecem em um único log de aplicação.
Hunting e telemetria

A investigação deve começar pelas concessões OAuth recentes e incomuns, especialmente autorizações feitas por usuários que receberam mensagens pedindo uso do fluxo de login por dispositivo. O ponto de atenção não é apenas o evento de autenticação, porque ele pode ter ocorrido com MFA válido. A trilha mais útil está na criação da concessão, nos escopos aprovados, na aplicação beneficiada, na renovação de tokens e no comportamento posterior de acesso a e-mail, arquivos, calendário e contatos.

Equipes de detecção devem correlacionar consentimentos com mudanças de padrão. Um usuário que raramente aprova aplicações e passa a autorizar uma aplicação desconhecida com leitura de e-mail e acesso offline merece revisão imediata. A mesma análise vale para concessões próximas a mensagens de phishing, solicitações de código de dispositivo, acessos a dados fora do padrão e uso contínuo sem interação do usuário. Como a redefinição de senha pode não encerrar o token, a telemetria precisa confirmar revogação efetiva da concessão.

Também é necessário procurar riscos estruturais. Concessões antigas, tokens pouco usados, aplicações sem proprietário claro e integrações com escopos amplos criam persistência operacional para abuso futuro. O objetivo do hunting é montar o grafo entre identidade humana, aplicação, escopo, recurso acessado e token ativo, porque o abuso ocorre justamente nas pontes entre esses elementos.

  • Novas concessões OAuth vinculadas a usuários que passaram por fluxo de login por dispositivo.
  • Escopos com leitura de e-mail, acesso a arquivos, calendário, contatos ou acesso offline.
  • Aplicações desconhecidas, sem proprietário interno ou aprovadas por usuários fora de um processo formal.
  • Tokens que continuam renovando acesso após redefinição de senha ou encerramento de sessão.
  • Acesso anômalo a mensagens, anexos, unidades compartilhadas e calendários logo após o consentimento.
Mitigação

A resposta deve tratar a concessão OAuth como credencial efetiva. Quando houver suspeita, a primeira etapa é identificar a aplicação, os escopos, o usuário que consentiu e os recursos alcançados. Em seguida, a organização deve revogar a concessão e os tokens associados no nível da aplicação, não apenas redefinir a senha do usuário. O contexto deixa claro que a senha isolada não invalida necessariamente o token de atualização emitido pelo fluxo OAuth.

A prevenção exige controles sobre quem pode conceder permissões, quais aplicações podem receber consentimento e quais escopos exigem revisão administrativa. Políticas de acesso condicional devem considerar reconsentimento, risco da aplicação e necessidade de revogação quando houver alteração de confiança. Organizações também devem manter inventário contínuo de concessões, integrações e agentes, porque auditorias pontuais não acompanham a velocidade com que esses vínculos são criados.

A validação final precisa confirmar que o token não está mais renovando acesso e que não existem concessões paralelas para a mesma identidade. Depois da contenção, a equipe deve revisar mensagens recebidas pela vítima, aprovações próximas no tempo e acessos a dados sensíveis dentro dos escopos autorizados. Esse processo reduz a chance de encerrar apenas o usuário comprometido enquanto a aplicação autorizada continua ativa.

  • Revogar explicitamente concessões OAuth e tokens de atualização associados a aplicações suspeitas.
  • Restringir consentimento de usuário para escopos sensíveis e exigir aprovação administrativa quando necessário.
  • Mapear aplicações, integrações, agentes e permissões delegadas por identidade humana e não humana.
  • Revisar tokens persistentes, concessões antigas e aplicações sem proprietário definido.
  • Correlacionar consentimento, acesso a dados e mensagens de phishing antes de declarar contenção concluída.