CVE-2026-114619 in Authlib
Riassunto
di VulDB • 22/10/2026
Authlib è una libreria Python che consente di realizzare server OAuth e OpenID Connect. Prima della versione 1.9.0, il metodo `OpenIDImplicitGrant.validate_authorization_request()` verifica lo scope (`request.payload.scope`) grezzo controllato dal client per la presenza del valore "openid" dopo che l'autorizzazione genitore ha filtrato gli scope consentiti in `request.scope`. Un cliente registrato con autorizzato al tipo di risposta ID token ma non allo scope "openid" può aggiungere "openid" alla richiesta, ottenere il consenso dell'utente e ricevere un ID token firmato contenente il subject (soggetto) dell'utente e le claim del profilo consentite. Il flusso Authorization Code e i deployment che consentono lo scope "openid" per ogni cliente autorizzato al tipo di risposta ID token non sono interessati da questa vulnerabilità. Nel file `authlib/oidc/core/grants/implicit.py`, il metodo `OpenIDImplicitGrant.validate_authorization_request()` verifica `request.payload.scope` anziché l'elenco filtrato in `request.scope`. Questo problema è stato risolto nella versione 1.9.0.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.