Por que atacantes ainda conseguem ler e-mails no M365 mesmo após a revogação de sessão
Aprofundamento CEVIU
Aprofundamento
O acesso ao Exchange Online passa sempre pelo Entra. Depois da autenticação, o usuário recebe um access token (válido por 60 a 90 minutos, usado direto na caixa de correio) e um refresh token (renovável por até 90 dias). O desenho poupa o Entra de participar de cada interação. A análise do labs.eye.security compara o refresh token a um TGT do Active Directory tradicional e o access token a um service ticket.
A revogação de sessão atualiza o timestamp StsRefreshTokenValidFrom, o que invalida refresh tokens emitidos antes dele. O access token em circulação, porém, segue valendo até expirar. O Continuous Access Evaluation (CAE) tenta fechar essa brecha checando, por exemplo, o IP a cada acesso, mas quebra usos normais, como ler e-mail no celular em redes que mudam o tempo todo. Por isso costuma ficar desligado. Já a avaliação de eventos críticos (CEE) fica sempre ativa e avisa Exchange Online, SharePoint Online e Teams quando sessões são revogadas, senhas trocadas ou contas desabilitadas.
Na prática, os clientes Outlook (clássico, moderno e mobile) e até conexões IMAP abertas perdem acesso rápido. Graph API, EWS e Exchange ActiveSync continuam funcionando com o token já emitido. Só desabilitar a conta bloqueia todos os métodos de acesso ao e-mail. Se a conta for reabilitada, tokens antigos ainda não expirados voltam a funcionar, então a conta deve ficar desabilitada por 90 minutos após a emissão do último access token. Outro efeito: a CEE cobre poucos serviços, e o mesmo token ainda consulta usuários no Entra via Graph, sem como bloquear isso hoje.
O que mudou
O CEVIU já vinha mostrando que revogar token não encerra o problema. Em 22 de setembro de 2026, noticiou "Revogação de token ineficaz contra backdoors persistentes na nuvem", e em 24 de setembro de 2026, "Revogação de token é insuficiente contra backdoor persistente ligado ao grupo Webworm", sobre o GraphWorm, que usa o Microsoft Graph. Em 28 de setembro de 2026 e 26 de outubro de 2026, a cobertura tratou do abuso de tokens OAuth que sobrevivem à troca de senha e ao MFA. A análise atual acrescenta o mecanismo de fundo: mesmo sem implante ou consentimento OAuth malicioso, o access token já emitido continua válido por até 90 minutos nas APIs.
Por que isso importa
Para quem opera resposta a incidentes em M365, a leitura é que revogar sessão e resetar senha não bastam quando o atacante usa kits automatizados via Graph API. Desabilitar a conta, mesmo travando o usuário por um tempo, passa a ser o passo que garante o corte, e vale entrar no playbook com a janela de 90 minutos. Também convém assumir que e-mail pode ter sido lido nesse intervalo.
Linha do tempo
CEVIU noticia que revogação de token é ineficaz contra backdoors persistentes na nuvem.
CEVIU noticia que revogação de token é insuficiente contra o backdoor GraphWorm, do grupo Webworm.
CEVIU noticia ataques de abuso de token OAuth que persistem após redefinição de senha e MFA.
CEVIU noticia que tokens OAuth roubados podem driblar MFA e sobreviver à troca de senha.
Análise mostra que atacantes seguem lendo e-mail via Graph API após revogação de sessão no M365.
Perguntas frequentes
Revogar sessões no Entra bloqueia o atacante na hora?
Não totalmente. A revogação invalida os refresh tokens, mas o access token atual segue válido até expirar, o que leva até 90 minutos. Os clientes Outlook perdem acesso rápido, mas Graph API, EWS e Exchange ActiveSync continuam funcionando com esse token.
Resetar a senha resolve?
Também não de imediato. Segundo a análise, a troca de senha dispara a avaliação de eventos críticos, que derruba o Outlook, mas os tokens já emitidos continuam valendo para acesso via API.
Qual é a única forma de cortar o acesso por completo?
Desabilitar a conta. Enquanto ela estiver desabilitada, nenhum método de acesso ao e-mail funciona. Se for reabilitada antes de os access tokens expirarem, eles voltam a valer, então a conta deve ficar desabilitada por 90 minutos após a emissão do último token.
Por que não ativar o CAE completo em todas as contas?
Porque ele checa fatores como o IP a cada acesso e quebra usos legítimos, como ler e-mail no celular em redes domésticas, de hotel ou de avião, que mudam de IP o tempo todo. Por isso muitas equipes mantêm apenas a CEE, que já vem ativa.
Fontes
- labs.eye.securityfonte original
- Categoria
- CEVIU Segurança da Informação
- Publicado
- 12 de novembro de 2026
- Editoria
- CEVIU Segurança da Informação
