GitHub Advisoryadvisory · Go

GHSA-5684-g483-2249 Signature Validation Bypass

CRITICAL Published 2021-05-24 Modified 2021-10-05 Official page ↗
Ecosystem
Go
Packages
github.com/russellhaering/gosaml2
Severity
Critical
Weaknesses
CWE-347
Reviewed
2021-05-21

Affected packages

• Go github.com/russellhaering/gosaml2: < 0.5.0 → fixed in 0.5.0

Description

Impact Given a valid SAML Response, an attacker can potentially modify the document, bypassing signature validation in order to pass off the altered document as a signed one. This enables a variety of attacks, including users accessing accounts other than the one to which they authenticated in the identity provider, or full authentication bypass if an external attacker can obtain an expired, signed SAML Response. Patches A patch is available, users of gosaml2 should upgrade to v0.5.0 or higher. References See the underlying advisory on goxmldsig for more details.

Related

Weakness · CWE (1)

  • CWE-347 Improper Verification of Cryptographic Signature weakness

References