Bonnes pratiques SSO : sécuriser les identités et prévenir la compromission
Table of Contents
En octobre 2025, l’Université de Pennsylvanie a été victime d’une fuite de données majeure après qu’un hacker a réussi à prendre le contrôle du compte SSO (PennKey) d’un seul employé. Cette seule identité compromise a donné accès au réseau privé virtuel (VPN) de l’université ainsi qu’à une longue chaîne de systèmes interconnectés, incluant Salesforce Marketing Cloud, Qlik, les outils SAP de business intelligence et SharePoint.
Avant que l’intrusion ne soit détectée et que l’attaquant soit expulsé, plus de 1,2 million de dossiers d’étudiants, d’anciens élèves et de donateurs ont été exfiltrés. Les données volées comprenaient des informations personnelles, démographiques et financières extrêmement sensibles. L’attaquant a également utilisé l’accès qu’il avait conservé pour envoyer des emails massifs à des centaines de milliers de destinataires, montrant à quel point il est difficile de contenir une brèche SSO une fois qu’elle a commencé.
La simplicité d’accès ne doit pas mettre vos systèmes en danger
“Cet incident illustre parfaitement le double tranchant du SSO. Il simplifie l’accès aux systèmes et renforce la sécurité grâce à la surveillance centralisée et à l’authentification multi-facteurs (MFA). Cependant, si un compte d’un fournisseur d’identité (IdP) est compromis, il agit comme une véritable clé maîtresse, donnant un accès simultané à tous les systèmes connectés et mettant en péril l’ensemble de l’environnement informatique.”
Darren James, Senior Product Manager chez Specops, à propos de l’attaque informatique de l’Université de Pennsylvanie
Identifiez vos ressources SSO critiques
Comprendre pourquoi ces défaillances s’enchaînent et comment les éviter est essentiel pour toute organisation qui s’appuie sur des plateformes d’identité cloud. Réduire les risques liés au SSO commence par identifier les ressources les plus importantes, sécuriser les accès et se préparer aux incidents qui finiront par se produire.
Les quatre types de comptes à protéger en priorité :
- Comptes administrateurs IdP : Ces comptes donnent un contrôle total sur votre infrastructure d’identité. Les titulaires peuvent modifier les politiques d’authentification, ajouter des utilisateurs et accorder l’accès aux applications. Leur compromission expose l’ensemble de votre environnement.
- Certificats et clés de signature : Si un attaquant obtient un certificat ou une clé de signature, il peut générer des tokens valides et se faire passer pour n’importe quel utilisateur. Cela lui permet de contourner la MFA et d’accéder aux applications indéfiniment.
- Secrets et identifiants OAuth : Les secrets exposés offrent aux attaquants un accès persistant aux systèmes sans interaction ni défi d’authentification. Ces identifiants sont souvent négligés et stockés de manière peu sécurisée.
- Consentements et permissions déléguées : Les flux de consentement OAuth permettent aux applications tierces d’accéder en continu aux données des utilisateurs. Si un utilisateur approuve sans le savoir une application malveillante ou trop permissive, celle-ci peut extraire des données silencieusement pendant longtemps, sans déclencher d’alerte.
La compromission de l’un de ces éléments peut permettre aux hackers de se faire passer pour des utilisateurs, d’obtenir des privilèges supplémentaires ou de se déplacer latéralement sur l’ensemble de votre plateforme d’identité. Vous devez protéger ces ressources avec le même niveau de rigueur que vos mots de passe root.
Renforcez la sécurité de l’administration de votre IdP
Protéger l’administration de votre IdP commence par sécuriser la façon dont elle est gérée. Les comptes utilisateurs standards et une MFA basique ne suffisent pas pour protéger le système qui contrôle l’accès à toutes les applications connectées.
“Des contrôles comme le verrouillage des appareils et les vérifications de conformité, qui empêchent l’utilisation des identifiants sur des appareils non sécurisés, réduiraient fortement le risque d’intrusion. ”
Darren James explique comment renforcer la sécurité SSO
Cinq principes pour sécuriser l’administration de votre IdP :
- Séparer les comptes administrateurs des comptes quotidiens :
- Créez des identités spécifiques utilisées uniquement pour la gestion de l’IdP. Cela réduit le risque de compromission via malware, phishing ou vol de session sur des postes standards.
- Utiliser des clés matérielles ou des authenticators de plateforme pour les comptes administratifs :
- Les notifications push seules sont vulnérables aux attaques MFA par fatigue et à l’ingénierie sociale. Une MFA résistante au phishing garantit que même si un attaquant possède le mot de passe, il ne peut pas compléter la connexion.
- Effectuer l’administration uniquement depuis des postes durcis et contrôlés :
- Ces postes interdisent la navigation à risque et l’accès aux emails, réduisant la possibilité qu’un attaquant pivote depuis un ordinateur compromis vers l’environnement d’identité.
- Limiter les droits administratifs permanents
Accordez les privilèges élevés uniquement pour la durée et la tâche nécessaires, puis retirez-les automatiquement. Cela réduit la fenêtre d’exploitation pour un attaquant. - Pour les actions critiques, comme l’ajout d’administrateurs globaux, la modification des politiques MFA ou la rotation des certificats de signature, exigez l’approbation de plusieurs administrateurs. Cela crée un contrôle supplémentaire capable de prévenir toute modification accidentelle ou malveillante avant qu’elle ne soit appliquée.
Sécurisez vos clés de signature et vos secrets SSO
Même les contrôles administratifs les plus stricts ne suffisent pas si les éléments cryptographiques de votre fournisseur d’identité sont mal protégés. Les clés de signature ne doivent jamais être stockées dans des fichiers de configuration, des dépôts de code ou sur des supports locaux non chiffrés. Préférez l’utilisation de modules de sécurité matériels, de services cloud de gestion de clés ou de coffres à secrets sécurisés, qui offrent des protections intégrées comme le stockage matériel, le contrôle d’accès et la journalisation.
La rotation manuelle des clés est souvent sujette à des erreurs ou des retards à cause des contraintes opérationnelles. Elle peut aussi être longue et complexe, laissant les clés vulnérables pendant de longues périodes. Pour limiter ces risques, il est essentiel d’automatiser la rotation des clés selon un calendrier défini, afin de réduire l’impact d’une compromission non détectée.
De nombreuses organisations pratiquent une rotation trimestrielle des certificats de signature et mensuelle des secrets OAuth. Cette logique s’applique également aux identifiants de service, en utilisant des tokens temporaires qui expirent après quelques heures ou quelques jours, plutôt que des mots de passe permanents ou des clés API. Les identifiants permanents représentent un risque inutile : les tokens à courte durée de vie réduisent fortement la fenêtre d’opportunité pour un attaquant, même en cas d’interception.
Enfin, il est crucial de surveiller toute utilisation non autorisée, la création de tokens inattendus, les événements de signature ou l’activité OAuth. Ces informations doivent être intégrées à votre SIEM pour détecter rapidement tout comportement suspect.
Appliquez le principe du moindre privilège sur toutes vos applications connectées
Les scopes OAuth et les attributs SAML définissent quelles données et actions chaque application peut utiliser. Les réglages par défaut donnent souvent trop de permissions, ce qui facilite la maintenance mais augmente le risque en cas de compromission. Limiter les accès au strict nécessaire permet de mieux contenir les risques.
Bonnes pratiques pour contrôler l’accès aux applications :
- Donnez uniquement les permissions nécessaires à chaque application : Par exemple, une application de gestion de dépenses n’a pas besoin d’accéder au calendrier, et un outil de collaboration n’a pas besoin de lire tous les profils utilisateurs. Accordez uniquement les permissions nécessaires au bon fonctionnement de chaque application.
- Contrôlez régulièrement les consentements des applications tierces : les utilisateurs approuvent souvent des applications OAuth sans lire toutes les permissions. Des audits réguliers permettent de repérer les accès excessifs ou suspects.
- Automatisez l’attribution et la suppression des accès tout au long du parcours des employés dans l’entreprise : les nouveaux employés reçoivent les accès dès le premier jour, et les comptes des employés ayant quitté l’entreprise sont désactivés en quelques minutes seulement.
Ces mesures réduisent les risques liés aux comptes inactifs et aux permissions superflues, tout en renforçant la sécurité globale de votre environnement SSO.
Détectez rapidement les menaces SSO et réagissez vite
Même les meilleurs dispositifs de prévention ne peuvent éliminer toutes les attaques ciblant les identités. C’est pourquoi la rapidité de détection et de réaction est essentielle pour limiter les dégâts. La vitesse à laquelle vous repérez une activité suspecte peut faire la différence entre un accès non contrôlé et une intrusion stoppée rapidement. Pour renforcer votre résilience, nous recommandons les actions suivantes :
- Journalisez toutes les modifications de configuration de l’IdP et envoyez-les à votre SIEM pour les corréler avec d’autres événements de sécurité. Cela permet de détecter des schémas qui pourraient passer inaperçus autrement.
- Surveillez les anomalies de création de tokens : des pics soudains, des tentatives d’authentification depuis des lieux inhabituels ou des requêtes provenant de comptes inactifs peuvent indiquer un accès non autorisé.
- Repérez les consentements inattendus, surtout en dehors des heures normales ou provenant d’éditeurs inconnus. Les autorisations OAuth non prévues sont un moyen courant pour maintenir un accès persistant sans déclencher de MFA.
- Permettez la révocation rapide des tokens et des sessions : dès qu’une activité suspecte est détectée, la possibilité d’invalider immédiatement toutes les sessions actives empêche l’accès non autorisé de s’étendre. Les processus manuels avec validations multiples laissent trop de temps pour qu’une compromission s’installe.
Renforcez la résilience et prévoyez un accès d’urgence pour votre IdP
Votre IdP peut tomber en panne pour de nombreuses raisons : mauvaise configuration, bugs logiciels, interruptions de service ou attaques actives. Préparer votre environnement d’identité à ces situations est essentiel pour garantir la continuité des activités. Voici quelques conseils pour renforcer la résilience :
- Maintenez des comptes d’urgence sécurisés dans un coffre à mots de passe : ces identifiants permettent de contourner les flux d’authentification normaux et de récupérer rapidement un IdP indisponible ou compromis. Testez ces comptes régulièrement pour vous assurer qu’ils fonctionnent quand c’est nécessaire.
- Élaborez des procédures détaillées pour les pannes d’IdP et la compromission de clés : documentez étape par étape les actions à suivre et réalisez des exercices pratiques pour identifier les lacunes avant un incident réel. Les équipes préparées réagissent plus vite et commettent moins d’erreurs.
- Planifiez une haute disponibilité avec une infrastructure redondante : déployez des instances IdP supplémentaires, réparties géographiquement, avec basculement automatique. Comme vos applications dépendent de l’authentification, considérez la disponibilité de l’IdP comme celle de vos bases de données critiques.
Comment Specops peut sécuriser votre SSO
La sécurité des environnements SSO continuera d’évoluer en 2026, avec des solutions capables de s’adapter en temps réel aux comportements des utilisateurs et à l’état des appareils. Pourtant, aujourd’hui, elle dépend encore principalement de la solidité des identifiants de domaine.
Specops Password Policy améliore la sécurité des mots de passe dans Active Directory sans compliquer la vie des utilisateurs. La solution bloque les mots de passe compromis, impose des politiques basées sur des passphrases robustes et fournit un retour dynamique pour guider les utilisateurs dans la création de mots de passe forts. La fonctionnalité de protection contre les mots de passe compromis ajoute une couche supplémentaire en détectant les identifiants compromis et en alertant les utilisateurs avant qu’ils ne puissent être exploités.
Specops Secure Access complète cette protection en ajoutant l’authentification multi-facteur et biométrique, associée à des signaux de confiance des appareils, sur toutes les applications SAML et OIDC, y compris celles fédérées via des fournisseurs d’identité tiers.
Pour en savoir plus sur la façon dont Specops peut sécuriser votre environnement SSO, contactez dès aujourd’hui l’un de nos experts.
Dernière mise à jour le 10/02/2026