PT-2024-23852 · Oidcc · Oidcc
Mohamedalikhechine
+2
·
Publicado
2024-04-03
·
Atualizado
2024-04-04
·
CVE-2024-31209
CVSS v3.1
5.3
Média
| Vetor | AV:L/AC:H/PR:H/UI:N/S:C/C:N/I:N/A:H |
Nome do software vulnerável e versões afetadas
Versões do oidcc anteriores à 3.0.2
Versões do oidcc anteriores à 3.1.2
Versões do oidcc anteriores à 3.2.0-beta.3
Descrição
É possível ocorrer um ataque de Negação de Serviço (DoS) por esgotamento de Atoms ao chamar
oidcc provider configuration worker:get provider configuration/1 ou oidcc provider configuration worker:get jwks/1. É improvável que essa vulnerabilidade seja explorada, uma vez que o nome é normalmente fornecido como um valor estático na aplicação que utiliza o oidcc. A vulnerabilidade está presente em oidcc provider configuration worker:get ets table name/1, onde a função get ets table name chama erlang:list to atom/1. Existe um caso altamente improvável em que o segundo argumento de oidcc provider configuration worker:get */1 é chamado com um átomo diferente a cada vez, levando ao esgotamento da tabela de átomos e à falha do nó.Recomendações
Para versões do oidcc anteriores à 3.0.2, atualize para a versão 3.0.2 ou posterior.
Para versões do oidcc anteriores à 3.1.2, atualize para a versão 3.1.2 ou posterior.
Para versões do oidcc anteriores à 3.2.0-beta.3, atualize para a versão 3.2.0-beta.3 ou posterior.
Como solução temporária, certifique-se de que apenas nomes válidos de workers de configuração de provedor sejam passados para as funções
oidcc provider configuration worker:get provider configuration/1 e oidcc provider configuration worker:get jwks/1.Exploit
Correção
Resource Exhaustion
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Oidcc