SAML
adDéfinition
SAML (Security Assertion Markup Language) est un standard ouvert basé sur XML, défini par l'organisation OASIS, permettant l'échange sécurisé d'informations d'authentification et d'autorisation entre un fournisseur d'identité (Identity Provider, IdP) et un fournisseur de service (Service Provider, SP), fondement technique de l'authentification unique (SSO) fédérée inter-domaines dans de nombreux environnements d'entreprise, notamment via ADFS (Active Directory Federation Services) côté Microsoft. Le flux typique repose sur l'émission par l'IdP d'une assertion SAML signée numériquement, attestant de l'identité de l'utilisateur et de ses attributs, que le SP valide via la vérification de la signature cryptographique avant d'accorder l'accès, sans jamais transmettre de mot de passe entre les deux parties. Sur le plan sécurité, SAML a fait l'objet de vulnérabilités structurelles documentées, notamment les attaques dites XML Signature Wrapping, exploitant des ambiguïtés de parsing XML pour faire accepter une assertion falsifiée malgré une signature techniquement valide sur un autre élément du document, ainsi que l'attaque Golden SAML, dans laquelle un attaquant ayant compromis la clé privée de signature du serveur ADFS peut forger des assertions SAML arbitraires pour n'importe quel utilisateur, y compris vers des services cloud comme Microsoft 365, contournant intégralement l'authentification multifacteur. La rotation régulière des certificats de signature ADFS et la surveillance des exports de clés constituent des contre-mesures essentielles face à cette dernière technique.
Fonctionnement technique
Le flux SAML implique trois acteurs : l'utilisateur, le SP (ex. Salesforce) et l'IdP (ex. ADFS). L'utilisateur accède au SP, qui redirige vers l'IdP via une requête AuthnRequest. L'IdP authentifie l'utilisateur et retourne une Response SAML signée contenant les assertions d'identité et d'attributs.
Attaques et vecteurs d'exploitation
- Golden SAML : Forgery d'assertion avec la clé privée du certificat ADFS token-signing
- XML Signature Wrapping : Manipulation de la structure XML pour bypasser la validation
- Replay Attack : Réutilisation d'assertions valides hors de leur fenêtre temporelle
Détection et mitigation
- Rotation régulière du certificat ADFS token-signing
- Event ID 1200/1202 dans les logs ADFS
- Monitoring des assertions avec attributs inhabituels
- MFA obligatoire côté IdP
Articles liés
Expert en cybersécurité offensive et intelligence artificielle. Pentest, audit et développement IA sur-mesure.
Services
- Audit Infrastructure
- Audit Kubernetes
- Audit Microsoft 365
- Audit Sécurité Réseau
- Analyse de Risques
- Audit Active Directory
- Audit Application Web
- Audit Cloud (AWS/Azure/GCP)
- Audit Messagerie
- Audit API (OWASP Top 10)
- Audit DevSecOps & CI/CD
- Audit Code Source (SAST)
- Audit Postes de Travail
- Audit Sauvegarde & Résilience
- Audit OT/SCADA (IEC 62443)
- Développement IA
- Formations
Ressources
Projets & Outils
© 2026 Ayi NEDJIMI Consultants. Tous droits réservés. 2.1.7
Un projet cybersécurité ?
Expert dispo · Réponse 24h