Avant la version 6.2.0, Python Social Auth ne lie pas correctement le nonce OpenID Connect à la session du navigateur et à l’état OAuth ayant initié la connexion. Si un attaquant obtient un code d’autorisation inutilisé de la victime, il peut, dans la configuration décrite, détourner la connexion et être authentifié à sa place.
Source : NVD — CVE-2026-115910
Analyse technique
Le nonce est stocké dans une table d’associations partagée et sa validation vérifie son existence et son expiration, sans le rattacher à la session et à l’état OAuth initiaux. Le risque décrit dépend notamment de `DEFAULT_USE_PKCE` désactivé dans la configuration par défaut mentionnée.
Impact, versions et correctif
Action recommandée
Mettre à niveau vers Python Social Auth 6.2.0 ou une version ultérieure.
Sources
Priorisation DFS : P4 · 1 source(s).