Informazioni sul CVE-2024-29033
GoogleOAuthenticator.hosted_domain incorrectly verifies membership of an Google organization/workspace
CWE ID: CWE-285
Base Score (CVSS): N/A
CVE: CVE-2024-29033
Descrizione: OAuthenticator fornisce plugin per JupyterHub per utilizzare provider OAuth comuni, nonché classi base per scrivere i propri Authenticatori con qualsiasi provider OAuth 2.0. `GoogleOAuthenticator.hosted_domain` è utilizzato per limitare ciò che account Google può essere autorizzato ad accedere a JupyterHub. La restrizione è intesa per essere limitata a account Google appartenenti a un o più organismi Google verificati per controllare specifici domini. Prima della versione 16.3.0, la restrizione effettiva era limitata a account Google con indirizzi email che terminavano con il dominio. Questo era possibile a chiunque, in passato, potesse leggere un’email associata al dominio. Dylan Ayrey (@dxa4481) ha descritto questo in questo [blog post] del 15 dicembre 2023. OAuthenticator 16.3.0 contiene una patch per questo problema. Come workaround, limitare chi può accedere ad altri modi, come `allowed_users` o `allowed_google_groups`.
Vettore di attacco CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Punteggio CVSS
Il CVSS è un sistema di valutazione che misura la gravità di una vulnerabilità informatica considerando fattori come l’impatto potenziale, la probabilità di attacco e la facilità di esecuzione.
Riassunto: Accesso: Network, Privilegi: None, Interazione utente: None, Confidenzialità: None, Integrità: High, Disponibilità: None.
Dettaglio del Vettore
Metrica | Valore | Significato | Descrizione |
---|---|---|---|
Attack Vector (AV) | N | Network | L’attacco può essere eseguito da remoto attraverso la rete. |
Attack Complexity (AC) | L | Low | L’attacco non richiede condizioni particolari. |
Privileges Required (PR) | N | None | Non sono richiesti privilegi. |
User Interaction (UI) | N | None | Non è richiesta interazione dell’utente. |
Scope (S) | U | Unchanged | Il raggio d’azione non cambia. |
Confidentiality Impact (C) | N | None | Nessun impatto sulla riservatezza. |
Integrity Impact (I) | H | High | Grave impatto sull’integrità. |
Availability Impact (A) | N | None | Nessun impatto sulla disponibilità. |
Riferimenti esterni
- https://github.com/jupyterhub/oauthenticator/security/advisories/GHSA-55m3-44xf-hg4h
- https://github.com/jupyterhub/oauthenticator/commit/5246b09675501b09fb6ed64022099b7644812f60
- https://trufflesecurity.com/blog/google-oauth-is-broken-sort-of
Prodotti interessati
- jupyterhub – oauthenticator
Relazioni con altri prodotti
Produttore:jupyterhub
Prodotto: oauthenticator
Anno: 2024
CWE: CWE-285
CVSS: 0.0