Vulnerabilidad en OAuth (CVE-2024-42476)
Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-352
Falsificación de petición en sitios cruzados (Cross-Site Request Forgery)
Fecha de publicación:
15/08/2024
Última modificación:
19/08/2024
Descripción
En la librería OAuth para nim anterior a la versión 0.11, la concesión del Código de autorización y la concesión implícita dependen del parámetro "state" para evitar ataques de Cross-Site Request Forgery (CSRF) en los que el propietario de un recurso podría tener su sesión asociada con recursos protegidos que pertenecen. a un atacante. Cuando este proyecto se compila con ciertos indicadores del compilador configurados, es posible que el parámetro "state" no se verifique en absoluto, creando una vulnerabilidad de CSRF. La versión 0.11 verifica el parámetro "state" usando una declaración "if" normal o "doAssert" en lugar de confiar en una simple "assert". `doAssert` logrará el comportamiento deseado incluso si `-d:danger` o `--assertions:off` están configurados.
Impacto
Puntuación base 3.x
6.50
Gravedad 3.x
MEDIA