PT-2024-35077 · Duende · Duende.Accesstokenmanagement.Openidconnect

Natelaff

·

Publicado

2024-11-07

·

Atualizado

2024-11-08

·

CVE-2024-51987

CVSS v3.1

5.4

Média

VetorAV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
Nome do software vulnerável e versões afetadas
Versões do Duende.AccessTokenManagement.OpenIdConnect anteriores à 3.0.1
Descrição
Duende.AccessTokenManagement.OpenIdConnect é um conjunto de bibliotecas .NET que gerencia tokens de acesso OAuth e OpenId Connect. Clientes HTTP criados por AddUserAccessTokenHttpClient podem usar o token de acesso de um usuário diferente após a atualização do token. Isso ocorre porque um token atualizado será capturado em instâncias agrupadas de HttpClient, que podem ser usadas por um usuário diferente. Em vez de usar AddUserAccessTokenHttpClient para criar um HttpClient que adiciona automaticamente um token gerenciado às solicitações de saída, você pode usar o método de extensão HttpConext.GetUserAccessTokenAsync ou o método IUserTokenManagementService.GetAccessTokenAsync.
Recomendações
Para versões anteriores à 3.0.1, atualize para o Duende. AccessTokenManagement.OpenIdConnect 3.0.1 para corrigir o problema.
Como solução alternativa temporária, considere usar o método de extensão HttpConext.GetUserAccessTokenAsync ou o método IUserTokenManagementService.GetAccessTokenAsync em vez de AddUserAccessTokenHttpClient para criar um HttpClient que adicione automaticamente um token gerenciado às solicitações de saída.

Exploit

Correção

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-51987
GHSA-7MR7-4F54-VCX5

Produtos afetados

Duende.Accesstokenmanagement.Openidconnect