SOCLYDE logo
Current languageFR
Actualité sécuritéPhishingMicrosoft 365OAuth

Eviltokens : quand une page microsoft authentique vole votre accès microsoft 365

EvilTokens détourne le flux OAuth de code d’appareil pour obtenir un accès Microsoft 365 sans forcément voler le mot de passe. Voici les réflexes utiles pour une TPE-PME.

Professionnel face à une demande d’autorisation Microsoft 365 détournée

En résumé

  • EvilTokens abuse un flux OAuth Microsoft légitime : la page de connexion peut être authentique, mais le code peut appartenir à l’attaquant.
  • Une MFA validée ne transforme pas une demande inattendue en demande légitime. Elle peut autoriser la session que l’attaquant a démarrée.
  • Bloquer le flux de code d’appareil quand il n’est pas nécessaire et savoir révoquer rapidement les sessions réduit fortement l’impact.
Sommaire de l’article

Le piège : la page est vraie, la demande ne l’est pas

Les campagnes de phishing classiques imitent une page de connexion pour récupérer un mot de passe. EvilTokens joue sur une confusion plus subtile : la victime peut arriver sur le véritable site Microsoft, saisir son mot de passe et valider sa MFA normalement. Pourtant, elle autorise alors la session que l’attaquant a préparée.

Le kit, décrit par le BGD e-GOV CIRT en juillet 2026 et analysé par Microsoft, transforme le flux OAuth de code d’appareil en service de phishing. Cette fonction est conçue pour les téléviseurs, outils en ligne de commande ou appareils qui ne disposent pas d’une interface de connexion complète. Elle demande de saisir un court code sur un autre appareil.

Le problème vient du contexte : le code peut avoir été demandé par l’attaquant, puis présenté à la victime dans un faux aperçu de document, une facture ou une demande urgente. Le domaine Microsoft est réel, mais l’autorisation est mal dirigée.

Comment EvilTokens détourne le flux

Le scénario suit généralement plusieurs étapes :

  1. Un message crédible pousse la personne à ouvrir un document, une facture ou une demande de signature.
  2. Une page intermédiaire lui demande son adresse et prépare dynamiquement un code d’appareil.
  3. La page redirige vers la vraie adresse Microsoft et invite à saisir le code.
  4. La victime accomplit son authentification et sa MFA, pensant ouvrir sa propre session.
  5. Le serveur de l’attaquant récupère les jetons d’accès associés à la session qu’il a initiée.

Les kits récents génèrent le code au moment du clic, ce qui évite qu’un code statique expire avant son utilisation. Certains détournent aussi le presse-papiers ou chiffrent le contenu de la page jusqu’à son affichage dans le navigateur. Ces détails compliquent la détection, mais ne changent pas le réflexe essentiel : un code d’appareil doit correspondre à une action commencée volontairement par l’utilisateur.

Pourquoi la MFA ne suffit pas ici

La MFA vérifie bien l’identité de la personne. Elle ne vérifie pas toujours qui a commencé la demande ni quel contexte applicatif recevra le jeton. Dans ce scénario, l’attaquant ne casse pas la MFA : il fait valider à la victime une demande qu’il contrôle.

Une page authentique n’est donc pas une preuve suffisante. Il faut aussi reconnaître l’application, l’action attendue et l’origine de la demande. Toute invitation inattendue à entrer un code sur microsoft.com/devicelogin, ou à approuver une connexion, doit être annulée et signalée.

Les mesures utiles pour une TPE-PME

Côté administrateur

  • Bloquer le flux de code d’appareil dans Microsoft Entra ID lorsqu’aucun appareil ou outil métier ne l’exige ; documenter les exceptions nécessaires.
  • Privilégier des méthodes résistantes au phishing, comme les passkeys ou les clés FIDO2, et désactiver les protocoles d’authentification hérités.
  • Activer les protections anti-phishing et les liens sécurisés disponibles dans la suite de sécurité utilisée.
  • Surveiller les connexions par code d’appareil, les nouvelles inscriptions d’appareils, les règles de boîte aux lettres ajoutées et les accès Graph inhabituels.
  • Tester une procédure de révocation : sessions, jetons, appareils nouvellement inscrits, règles de messagerie et secrets associés.

Côté utilisateur

  • Ne jamais entrer un code reçu dans un message ou affiché par une page inattendue.
  • Refuser toute MFA que l’on n’a pas déclenchée soi-même, même si la notification semble familière.
  • Ouvrir Microsoft 365 depuis un favori connu plutôt que depuis un lien urgent.
  • Prévenir l’IT au moindre doute, sans attendre de savoir si la connexion a réussi.

Réagir vite, sans surestimer les garanties

Après une validation suspecte, l’ordre des actions compte : isoler le contexte, alerter l’administrateur, révoquer les sessions et jetons, contrôler les règles de messagerie et les appareils ajoutés, puis évaluer les données consultées. Une simple modification du mot de passe peut être insuffisante si une session ou un jeton reste utilisable.

La gestion des secrets complète cette réponse sans la remplacer. Des mots de passe uniques par service empêchent qu’un secret réutilisé transforme un compte compromis en incident généralisé. Le guide Soclyde sur les gestionnaires local-first explique comment conserver un coffre chiffré sous le contrôle de l’organisation et préparer ses sauvegardes.

Soclyde ne protège pas le tenant Microsoft 365, ne bloque pas le flux OAuth et ne remplace ni la MFA ni l’EDR. Son rôle est plus précis : générer des secrets uniques, limiter les copies centralisées et rendre leur renouvellement praticable. Face à EvilTokens, la défense efficace combine donc contrôle de l’identité, vigilance humaine, journalisation et capacité de révocation.

Le bon réflexe tient en une phrase : une page Microsoft peut être vraie, et la demande qu’elle exécute quand même frauduleuse.

Questions fréquentes

EvilTokens vole-t-il forcément le mot de passe ?

Non. Le kit peut détourner le flux de code d’appareil : la victime s’authentifie sur le vrai site Microsoft, mais autorise sans le savoir une session initiée par l’attaquant.

La MFA protège-t-elle contre cette attaque ?

La MFA reste indispensable, mais elle ne corrige pas une décision d’autorisation mal orientée. Une demande de code ou de validation que l’utilisateur n’a pas lui-même démarrée doit être refusée.

Que faire après une validation suspecte ?

Prévenez immédiatement l’administrateur, désactivez temporairement le compte si nécessaire, révoquez les sessions et jetons, supprimez les règles de boîte aux lettres inconnues et renouvelez les secrets exposés depuis un appareil sain.

Références

Sources et références

Rejoignez la communauté

Rejoignez la communauté et suivez l’arrivée de Soclyde

Inscris-toi pour être le premier à tester le gestionnaire de mots de passe hors cloud et suivre son lancement.

Prévenez-moi

À découvrir