SAML Vulnerabilities
hackingDéfinition
Failles dans les implémentations SAML : XML signature wrapping, XXE via assertion, comment injection, reply attacks, permettant d'usurper l'identité d'autres utilisateurs.
Description
Les vulnérabilités SAML incluent le XML Signature Wrapping (XSW) permettant de modifier l'assertion tout en gardant une signature valide, les injections XXE dans les parseurs XML, les comment injections dans les attributs, et les replay attacks sur les assertions.
Exploitation
L'attaque XSW duplique le noeud signé et insère une assertion malveillante. Le parseur valide la signature du noeud original mais utilise l'assertion malveillante, permettant à l'attaquant de s'authentifier en tant que n'importe quel utilisateur incluant les administrateurs.
Défense
- Utiliser des bibliothèques SAML maintenues et à jour, éviter les parseurs XML anciens
- Valider que l'assertion signée est bien celle utilisée pour l'authentification
- Activer la protection OneTimeUse et vérifier les timestamps NotBefore/NotOnOrAfter
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis