CVE-2024-42476 in oauth
Résumé
par VulDB • 05/06/2026
Dans la bibliothèque OAuth pour nim antérieure à la version 0.11, les flux Authorization Code et Implicit s'appuient tous deux sur le paramètre `state` pour prévenir les attaques par falsification de requêtes intersites (CSRF), où un propriétaire de ressource pourrait voir sa session associée aux ressources protégées appartenant à un attaquant. Lorsque ce projet est compilé avec certains indicateurs du compilateur définis, il est possible que le paramètre `state` ne soit pas vérifié du tout, créant ainsi une vulnérabilité CSRF. La version 0.11 vérifie le paramètre `state` en utilisant un simple bloc `if` ou `doAssert`, au lieu de s'appuyer sur un `assert` standard. `doAssert` garantit le comportement souhaité même si l'indicateur `-d:danger` ou `--assertions:off` est activé.
If you want to get best quality of vulnerability data, you may have to visit VulDB.