PT-2024-29972 · Unknown · Oauth Library For Nim
Rikaardhosein
·
Publicado
2024-08-15
·
Atualizado
2024-08-19
·
CVE-2024-42476
CVSS v3.1
6.5
Média
| Vetor | AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N |
Nome do software vulnerável e versões afetadas
Biblioteca OAuth para nim em versões anteriores à 0.11
Descrição
O problema diz respeito à biblioteca OAuth para nim, na qual a concessão por código de autorização e a concessão implícita dependem do parâmetro
state para impedir ataques de falsificação de solicitação entre sites (CSRF). No entanto, quando compilada com certas opções de compilador, o parâmetro state pode não ser verificado, criando uma vulnerabilidade CSRF. Isso ocorre porque a biblioteca anteriormente dependia de um assert simples para verificar o parâmetro state, que pode ser desativado com sinalizadores como -d:danger ou --assertions:off. A versão 0.11 resolve isso usando uma instrução if regular ou doAssert para a verificação, garantindo o comportamento desejado mesmo quando as asserções estão desativadas.Recomendações
Para versões anteriores à 0.11, atualize para a versão 0.11 para garantir que o parâmetro
state seja verificado corretamente, evitando vulnerabilidades CSRF.No momento, não há informações sobre outras versões que contenham uma correção para essa vulnerabilidade.
Exploit
Correção
CSRF
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Oauth Library For Nim