Due to a nil pointer dereference, a malformed XML Digital Signature can cause a panic during validation. If user supplied signatures are being validated, this may be used as a denial of service vector.
{
    "url": "https://pkg.go.dev/vuln/GO-2020-0046",
    "review_status": "REVIEWED"
}{
    "imports": [
        {
            "symbols": [
                "SAMLServiceProvider.RetrieveAssertionInfo",
                "SAMLServiceProvider.ValidateEncodedLogoutRequestPOST",
                "SAMLServiceProvider.ValidateEncodedLogoutResponsePOST",
                "SAMLServiceProvider.ValidateEncodedResponse",
                "SAMLServiceProvider.validateAssertionSignatures"
            ],
            "path": "github.com/russellhaering/gosaml2"
        }
    ]
}