CVE-2023-25574

JupyterHub's LTI13Authenticator: JWT signature not validated

Published Feb 25, 2025 CVSS 3.1 · 10 Critical EPSS < 1% KEV · Not listed
Description
`jupyterhub-ltiauthenticator` is a JupyterHub authenticator for learning tools interoperability (LTI). LTI13Authenticator that was introduced in `jupyterhub-ltiauthenticator` 1.3.0 wasn't validating JWT signatures. This is believed to allow the LTI13Authenticator to authorize a forged request. Only users that has configured a JupyterHub installation to use the authenticator class `LTI13Authenticator` are affected. `jupyterhub-ltiauthenticator` version 1.4.0 removes LTI13Authenticator to address the issue. No known workarounds are available.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2023-29521 LTI JupyterHub Authenticator does not properly validate JWT Signature
Github GHSA Github GHSA GHSA-mcgx-2gcr-p3hp LTI JupyterHub Authenticator does not properly validate JWT Signature
History
Type Values Removed Values Added
First Time appeared Jupyter
Jupyter lti Jupyterhub Authenticator
CPEs cpe:2.3:a:jupyter:lti_jupyterhub_authenticator:1.3.0:*:*:*:*:*:*:*
Vendors & Products Jupyter
Jupyter lti Jupyterhub Authenticator
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description `jupyterhub-ltiauthenticator` is a JupyterHub authenticator for learning tools interoperability (LTI). LTI13Authenticator that was introduced in `jupyterhub-ltiauthenticator` 1.3.0 wasn't validating JWT signatures. This is believed to allow the LTI13Authenticator to authorize a forged request. Only users that has configured a JupyterHub installation to use the authenticator class `LTI13Authenticator` are affected. `jupyterhub-ltiauthenticator` version 1.4.0 removes LTI13Authenticator to address the issue. No known workarounds are available.
Title JupyterHub's LTI13Authenticator: JWT signature not validated
Weaknesses CWE-347
References
Metrics cvssV3_1

{'score': 10, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Feb 25, 2025, 2:51 PM
Reserved
Feb 7, 2023, 5:10 PM
Status
Analyzed
Published
Feb 25, 2025, 3:15 PM
Modified
Jun 17, 2026, 5:41 AM