This vulnerability is trending on Twitter; this may indicate a growing threat.
In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsUpgrade CoreWCF.Primitives to version 1.8.1, 1.9.1 or higher.
CoreWCF.Primitives is a port of the service side of Windows Communication Foundation (WCF) to .NET Core. The goal of this project is to enable existing WCF services to move to .NET Core.
Affected versions of this package are vulnerable to Improper Verification of Cryptographic Signature via the SamlSecurityTokenHandler validation path in CoreWCF.IdentityModel.Tokens. An attacker can forge or tamper with a SAML 1.1/2.0 assertion and have it accepted by supplying a token whose signature is not properly bound to a trusted issuer key. The vulnerable validation flow used a signature validator without resolving the issuer signing key from the assertion’s X.509 material, so signed-token checks were not enforced against the inbound SAML token’s certificate. This allows unauthenticated or attacker-controlled claims to be accepted, leading to forged identities and unauthorized access to protected services.
Notes
WSFederationHttpBinding and WS2007FederationHttpBinding when UseIdentityConfiguration = true; services that do not route validation through FederatedSecurityTokenManager are outside the affected flow.