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

VetorAV: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

CVE-2024-42476
GHSA-PC9J-53G7-5X54

Produtos afetados

Oauth Library For Nim