Staging Environment: Content and features may be unstable or change without notice.
Search for vulnerabilities
Vulnerability details: VCID-1cjr-4x2x-vyfe
Vulnerability ID VCID-1cjr-4x2x-vyfe
Aliases CVE-2024-29033
GHSA-55m3-44xf-hg4h
Summary OAuthenticator provides plugins for JupyterHub to use common OAuth providers, as well as base classes for writing one's own Authenticators with any OAuth 2.0 provider. `GoogleOAuthenticator.hosted_domain` is used to restrict what Google accounts can be authorized access to a JupyterHub. The restriction is intented to be to Google accounts part of one or more Google organization verified to control specified domain(s). Prior to version 16.3.0, the actual restriction has been to Google accounts with emails ending with the domain. Such accounts could have been created by anyone which at one time was able to read an email associated with the domain. This was described by Dylan Ayrey (@dxa4481) in this [blog post] from 15th December 2023). OAuthenticator 16.3.0 contains a patch for this issue. As a workaround, restrict who can login another way, such as `allowed_users` or `allowed_google_groups`.
Status Published
Exploitability 0.5
Weighted Severity 8.0
Risk 4.0
Affected and Fixed Packages Package Details
Weaknesses (3)
System Score Found at
epss 0.00276 https://api.first.org/data/v1/epss?cve=CVE-2024-29033
epss 0.00276 https://api.first.org/data/v1/epss?cve=CVE-2024-29033
epss 0.00276 https://api.first.org/data/v1/epss?cve=CVE-2024-29033
cvssv3.1_qr HIGH https://github.com/advisories/GHSA-55m3-44xf-hg4h
cvssv3.1 7.5 https://github.com/jupyterhub/oauthenticator
generic_textual HIGH https://github.com/jupyterhub/oauthenticator
cvssv3.1 7.5 https://github.com/jupyterhub/oauthenticator/commit/5246b09675501b09fb6ed64022099b7644812f60
generic_textual HIGH https://github.com/jupyterhub/oauthenticator/commit/5246b09675501b09fb6ed64022099b7644812f60
ssvc Track https://github.com/jupyterhub/oauthenticator/commit/5246b09675501b09fb6ed64022099b7644812f60
cvssv3.1 7.5 https://github.com/jupyterhub/oauthenticator/security/advisories/GHSA-55m3-44xf-hg4h
cvssv3.1_qr HIGH https://github.com/jupyterhub/oauthenticator/security/advisories/GHSA-55m3-44xf-hg4h
generic_textual HIGH https://github.com/jupyterhub/oauthenticator/security/advisories/GHSA-55m3-44xf-hg4h
ssvc Track https://github.com/jupyterhub/oauthenticator/security/advisories/GHSA-55m3-44xf-hg4h
cvssv3.1 7.5 https://nvd.nist.gov/vuln/detail/CVE-2024-29033
generic_textual HIGH https://nvd.nist.gov/vuln/detail/CVE-2024-29033
cvssv3.1 7.5 https://trufflesecurity.com/blog/google-oauth-is-broken-sort-of
generic_textual HIGH https://trufflesecurity.com/blog/google-oauth-is-broken-sort-of
ssvc Track https://trufflesecurity.com/blog/google-oauth-is-broken-sort-of
No exploits are available.
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N Found at https://github.com/jupyterhub/oauthenticator
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N Found at https://github.com/jupyterhub/oauthenticator/commit/5246b09675501b09fb6ed64022099b7644812f60
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none


Vector: SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-03-21T16:20:15Z/ Found at https://github.com/jupyterhub/oauthenticator/commit/5246b09675501b09fb6ed64022099b7644812f60
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N Found at https://github.com/jupyterhub/oauthenticator/security/advisories/GHSA-55m3-44xf-hg4h
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none


Vector: SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-03-21T16:20:15Z/ Found at https://github.com/jupyterhub/oauthenticator/security/advisories/GHSA-55m3-44xf-hg4h
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N Found at https://nvd.nist.gov/vuln/detail/CVE-2024-29033
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N Found at https://trufflesecurity.com/blog/google-oauth-is-broken-sort-of
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none


Vector: SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-03-21T16:20:15Z/ Found at https://trufflesecurity.com/blog/google-oauth-is-broken-sort-of
Exploit Prediction Scoring System (EPSS)
Percentile 0.51324
EPSS Score 0.00276
Published At June 11, 2026, 12:55 p.m.
Date Actor Action Source VulnerableCode Version
2026-06-10T18:38:31.354479+00:00 Vulnrichment Import https://github.com/cisagov/vulnrichment/blob/develop/2024/29xxx/CVE-2024-29033.json 38.6.0