Cette phase de reconnaissance a permis à l’attaquant de cartographier l’architecture d’identité de l’organisation et d’identifier les chemins potentiels vers des privilèges plus élevés.
Une technique clé de l’attaque a consisté à exploiter Self‑Service Password Reset (SSPR), la fonctionnalité de Microsoft Entra ID qui permet aux utilisateurs de réinitialiser leur mot de passe sans passer par l’équipe IT.
Après la compromission initiale, les attaquants ont manipulé les mécanismes de récupération d’identité pour renforcer leur accès et le rendre plus persistant à l’intérieur du tenant.
Comme SSPR est une fonctionnalité légitime, son utilisation malveillante peut facilement se fondre dans l’activité normale d’authentification, surtout si les attaquants disposent déjà d’identifiants valides ou de méthodes de récupération enregistrées.
Une fois l’environnement exploré, l’attaquant a cherché à augmenter ses privilèges non pas via des exploits système, mais via les mécanismes de gestion du cloud.
Deux éléments ont joué un rôle central :
En identifiant des comptes et des rôles disposant d’autorisations élevées, l’acteur malveillant a pu étendre progressivement ses capacités administratives et accéder à davantage de services dans l’environnement cloud.
Après avoir obtenu des privilèges supplémentaires, l’attaquant a accédé à plusieurs types de ressources critiques dans Azure, notamment :
Ces services peuvent contenir des secrets applicatifs, des identifiants, des données métiers ou des charges de production, ce qui en fait des cibles de grande valeur lors d’une intrusion cloud.
L’attaque démontre qu’une compromission d’identité peut rapidement se transformer en accès à l’infrastructure de production, si les permissions et les contrôles d’accès ne sont pas strictement limités.
L’un des aspects les plus problématiques de Storm‑2949 est que l’attaquant n’a pas utilisé de malware.
Au lieu de cela, il a exploité des outils administratifs intégrés à Azure, notamment :
Ces outils sont régulièrement utilisés par les administrateurs pour gérer des machines virtuelles et des services cloud. Par conséquent, les activités malveillantes peuvent ressembler à des opérations IT normales dans les journaux et les systèmes de surveillance.
Cette stratégie a permis à l’acteur de se déplacer latéralement et d’interagir avec les ressources tout en restant discret.
L’attaque s’est finalement traduite par une exfiltration de données sensibles pendant plusieurs jours depuis l’environnement cloud compromis.
La durée de cette phase suggère que l’attaquant a pu maintenir un accès actif suffisamment longtemps sans déclencher immédiatement les mécanismes de défense de l’organisation.
Storm‑2949 illustre une tendance croissante : dans les environnements cloud modernes, l’identité est devenue la principale surface d’attaque.
Ces intrusions sont difficiles à détecter pour plusieurs raisons :
Lorsque les attaquants opèrent entièrement à l’intérieur des services de confiance du cloud, les solutions de sécurité traditionnelles centrées sur les postes ou les malwares peuvent ne rien signaler.
Pour limiter le risque d’attaques similaires, Microsoft recommande de renforcer la sécurité autour des identités et du plan de contrôle du cloud.
Renforcer la protection des identités
Mettre en place des contrôles d’authentification solides afin qu’un seul compte compromis ne puisse pas conduire à une compromission du tenant entier.
Sécuriser le Self‑Service Password Reset
Examiner attentivement la configuration SSPR, en particulier pour les comptes à privilèges élevés.
Activer MFA et l’accès conditionnel
L’authentification multifacteur et les politiques d’accès conditionnel réduisent fortement l’impact des identifiants volés.
Surveiller l’activité de l’API Microsoft Graph
Les équipes de sécurité doivent détecter les requêtes d’énumération massives ou automatisées pouvant indiquer une reconnaissance interne.
Auditer les permissions Azure RBAC
Limiter les privilèges au strict nécessaire afin de réduire les chemins d’escalade.
Surveiller l’usage des outils administratifs
Détecter les usages inhabituels de VMAccess, Run Command ou PowerShell dans des environnements où ces outils sont rarement utilisés.
Protéger les ressources Azure critiques
Appliquer des contrôles d’accès stricts et une surveillance renforcée sur Key Vault, bases de données, machines virtuelles et environnements de production.
L’incident montre clairement que contrôler une identité peut suffire à contrôler une grande partie d’un environnement cloud. Une fois dans le système, un attaquant peut utiliser les API, les rôles et les outils administratifs pour progresser sans déployer de malware.
Pour les équipes de sécurité, cela signifie que la défense ne peut plus se limiter aux endpoints. Elle doit inclure une visibilité approfondie sur le comportement des identités, l’utilisation des API, les privilèges et les activités du plan de contrôle du cloud.