Skip to content
OpenAdvisories
Critical · 10.0 CVE-2023-25574 EUVD-2023-29521GHSA-mcgx-2gcr-p3hpPYSEC-2025-120

JupyterHub's LTI13Authenticator: JWT signature not validated

Published Feb 25, 2025 · Updated Feb 25, 2025 · Assigned by GitHub_M

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.

Affected products

VendorProductAffectedFixed
jupyterhub ltiauthenticator = 1.3.0 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI jupyterhub-ltiauthenticator >= 1.3.0, < 1.4.0 1.4.0 GHSA-mcgx-2gcr-p3hp
PyPI jupyterhub-ltiauthenticator <= 1.3.0 — PYSEC-2025-120

References