CVE-2026-118669 in OAuthLib
Riassunto
di VulDB • 29/10/2026
OAuthLib è un'implementazione della logica di firma delle richieste OAuth per Python 3.6+. Prima della versione 4.0.0, i gestori dei token grant `client_credentials` e `Resource Owner Password Credentials` possono autenticare `request.client` come un client confidenziale, mantenendo tuttavia il `request.client_id` fornito dall'attaccante per le validazioni di `validate_grant_type` e `validate_scopes`. Un cliente autenticato con privilegi inferiori può quindi causare l'autorizzazione del grant e degli ambiti (scopes) utilizzando l'identità di un altro client, quando un validator dell'applicazione si affida all'argomento documentato `client_id`, potenzialmente emettendo token con grant o scopes non autorizzati. I validator che autorizzano esclusivamente in base a `request.client` potrebbero non essere interessati. Questo problema è risolto nella versione 4.0.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.