GitHub Advisoryadvisory · PyPI

GHSA-mcgx-2gcr-p3hp LTI JupyterHub Authenticator does not properly validate JWT Signature

CRITICAL Published 2025-02-25 Modified 2026-06-05 Official page ↗
Aliases
CVE-2023-25574
Ecosystem
PyPI
Packages
jupyterhub-ltiauthenticator
Severity
Critical
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Weaknesses
CWE-347
Reviewed
2025-02-25

Affected packages

• PyPI jupyterhub-ltiauthenticator: >= 1.3.0, < 1.4.0 → fixed in 1.4.0

Description

Impact Only users that has configured a JupyterHub installation to use the authenticator class `LTI13Authenticator` are influenced. 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 granting access to existing and new user identities. Patches None. Workarounds None. References • This code segment didn't validate a JWT signature.

Related

Alias · CVE (1)

  • CVE-2023-25574 `jupyterhub-ltiauthenticator` is a JupyterHub authenticator for learning tools interoperability (LTI). vulnerability

Weakness · CWE (1)

  • CWE-347 Improper Verification of Cryptographic Signature weakness

References