Critique
ConnectWise : l'identifiant d'une application de sauvegarde ouvre 173 tenants Microsoft 365
- ConnectWise Cloud Backup sauvegarde les données Microsoft 365 des clients d'entreprises de services managés (MSP). Pour ce faire, l'application dispose d'un accès très large, boîtes mail, OneDrive, SharePoint, Teams, annuaire, dans chaque tenant où elle est installée. Un attaquant a mis la main sur le secret de cette application (authentification par « client assertion », c'est-à-dire un secret stocké chez l'éditeur) et s'en est servi comme le ferait le service de sauvegarde : aucune interaction utilisateur, aucun MFA, aucun poste compromis.
- lecture des boîtes mail, fichiers, conversations Teams et données d'annuaire de tous les tenants consentis, avec les droits de l'application. Dans au moins un tenant partenaire, une autre application ConnectWise s'est ajoutée elle-même au rôle Administrateur général, puis a exécuté un script Python qui a ajouté de nouveaux secrets clients à deux applications tierces (un outil de gestion MSP et la plateforme Huntress), avec expiration en 2028. Une clé posée sur l'application d'un outil de sécurité donne les pouvoirs de cet outil. Certaines lectures d'annuaire via Graph ne laissent aucune trace d'audit.
- désactiver l'application tant que ConnectWise n'a pas confirmé la rotation complète des secrets ; activer les journaux d'activité Microsoft Graph (les journaux de connexion utilisateur ne montrent pas ces événements : il faut l'onglet *Service principal sign-ins*, filtré sur l'App ID) ; auditer tout ajout d'identifiant à une application depuis le 13 octobre ; rechercher les ajouts d'applications à des rôles d'annuaire ; vérifier les IP hors plages Azure et notamment
144.172.64[.]128. - identité et motivation de l'attaquant non établies ; le périmètre réel peut dépasser les 173 tenants confirmés, puisque tout tenant où l'application est active reste exposé jusqu'à rotation ; ConnectWise affirme n'avoir « aucune preuve » de compromission des données de sauvegarde des partenaires, affirmation de l'éditeur, non recoupée indépendamment ; l'exfiltration effective de données n'est pas confirmée à ce stade.