SAML SSO - Service Provider - Critical - Weak Cryptographic Practices
Project
Date
Severity
Critical
Affected versions
<7.x-2.75
The SAML SSO Service Provider module relies on several weak cryptographic practices while validating incoming SAML signatures, comparing HMAC signatures without a constant time comparison, generating XML message identifiers from a source of randomness that is not cryptographically secure, and anchoring trust on the SHA1 thumbprint of the signing certificate rather than on the whole configured certificate. Together these weaken the assurance that a SAML message the site accepts genuinely originated from the configured identity provider.