Dans Authlib avant 1.9.0, le flux OpenID implicite vérifie la présence de `openid` dans le périmètre brut fourni par le client plutôt que dans les périmètres autorisés après filtrage. Un client enregistré avec une réponse ID token mais sans autorisation du périmètre `openid` peut ainsi obtenir un ID token contenant le sujet de l’utilisateur et des attributs de profil autorisés.
Source : NVD — CVE-2026-114619
Analyse technique
OpenIDImplicitGrant.validate_authorization_request() examine request.payload.scope au lieu de request.scope, qui contient les périmètres filtrés.
Impact, versions et correctif
Détection / vérification
Vérifier les clients autorisés à demander des réponses contenant un jeton ID et leurs scopes OpenID autorisés.
Action recommandée
Mettre Authlib à niveau vers la version 1.9.0 ou ultérieure.
Sources
Priorisation DFS : P4 · 1 source(s).