Read the docs
TI-2024-34875 Aliases CVE-2024-51987GHSA-7mr7-4f54-vcx5

HTTP Client uses incorrect token after refresh in Duende.AccessTokenManagement.OpenIdConnect

Priority LOW 24CWE-270Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
Low · Low · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

Duende.AccessTokenManagement.OpenIdConnect is a set of .NET libraries that manage OAuth and OpenId Connect access tokens. HTTP Clients created by `AddUserAccessTokenHttpClient` may use a different user's access token after a token refresh occurs. This occurs because a refreshed token will be captured in pooled `HttpClient` instances, which may be used by a different user. Instead of using `AddUserAccessTokenHttpClient` to create an `HttpClient` that automatically adds a managed token to outgoing requests, you can use the `HttpConext.GetUserAccessTokenAsync` extension method or the `IUserTokenManagementService.GetAccessTokenAsync` method. This issue is fixed in Duende.AccessTokenManagement.OpenIdConnect 3.0.1. All users are advised to upgrade. There are no known workarounds for this vulnerability.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.0024 15th percentileScored 2026-11-07
Fix Fixed Duende.AccessTokenManagement.OpenIdConnect (NuGet): 3.0.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
DuendeSoftwareDuende.AccessTokenManagement= 3.0.0—No fix listedCNA
—Duende.AccessTokenManagement.OpenIdConnect (NuGet)3.0.0 to before 3.0.13.0.1Patch availableGHSA-7mr7-4f54-vcx5
  • Duende.AccessTokenManagement VendorDuendeSoftware Affected = 3.0.0 Fixed in — No fix listed CNA
  • Duende.AccessTokenManagement.OpenIdConnect (NuGet) Vendor— Affected 3.0.0 to before 3.0.1 Fixed in 3.0.1 Patch available GHSA-7mr7-4f54-vcx5

Remediation

  • Fix · GHSA-7mr7-4f54-vcx5 Duende.AccessTokenManagement.OpenIdConnect (NuGet) Fixed in 3.0.1 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2024-51987
  2. 2026-10-03 Alias added: GHSA-7mr7-4f54-vcx5

References

  • TI-2025-19557 Duende.AccessTokenManagement race condition when concurrently retrieving customized Client Credentials Access Tokens CVSS 4.0MEDIUM 6.3
  • TI-2024-26617 Duende IdentityServer Open Redirect vulnerability CVSS 3.1MEDIUM 4.7
  • TI-2024-33222 Duende IdentityServer has insufficient validation of DPoP cnf claim in Local APIs CVSS 3.1LOW 3.1

Sources