CVE-2024-21643

High

Description

IdentityModel Extensions for .NET provide assemblies for web developers that wish to use federated identity providers for establishing the caller's identity. Anyone leveraging the `SignedHttpRequest`protocol or the `SignedHttpRequestValidator`is vulnerable. Microsoft.IdentityModel trusts the `jku`claim by default for the `SignedHttpRequest`protocol. This raises the possibility to make any remote or local `HTTP GET` request. The vulnerability has been fixed in Microsoft.IdentityModel.Protocols.SignedHttpRequest. Users should update all their Microsoft.IdentityModel versions to 7.1.2 (for 7x) or higher, 6.34.0 (for 6x) or higher.

SeverityHigh
CVSS7.1
Exploit probability—
ProductMicrosoft Identitymodel Extensions
PublishedJan 10, 2024
First seenJan 10, 2024

How to fix

Update
  • microsoft identitymodel_extensions6.34.0, 7.1.2 or later
  • Microsoft.IdentityModel.Protocols.SignedHttpRequest6.34.0, 7.1.2 or later

Affected products

ProductAffected versionsFixed in
microsoft identitymodel_extensionsv < 6.34.0, 7.0.0 ≤ v < 7.1.26.34.0, 7.1.2
Microsoft.IdentityModel.Protocols.SignedHttpRequestNuGetv < 6.34.0, 7.0.0-preview ≤ v < 7.1.26.34.0, 7.1.2

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.