Critique
ConnectWise : l'identifiant d'une application de sauvegarde ouvre 173 tenants Microsoft 365
- ConnectWise Cloud Backup (ex-SkyKick Backup), tous les tenants où l'application est consentie. Aucune version logicielle n'est en cause : c'est le secret d'authentification de l'application qui a fuité.
- Pas de correctif logiciel. ConnectWise a fermé l'accès à l'application Cloud Backup jusqu'à nouvel ordre ; la rotation des secrets est la seule remédiation de fond. Les jetons déjà émis restent valides jusqu'à 90 minutes.
- 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.
- Ce qu'il faut faire
- 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.