JupyterHub LTI Authenticator JWT Signature Validation Vulnerability in LTI13Authenticator

Vulnerability

A vulnerability exists in the JupyterHub authenticator for learning tools interoperability (LTI), specifically in the 'jupyterhub-ltiauthenticator' package version 1.3.0. The issue arises because the LTI13Authenticator introduced in this version failed to validate JSON Web Token (JWT) signatures. This flaw could allow the authenticator to authorize forged requests, potentially granting access to user identities. The vulnerability affects only those who have configured JupyterHub to use the LTI13Authenticator.

Impact

Exploitation of this vulnerability could lead to unauthorized access by allowing forged requests to be accepted as valid, thereby granting access to user identities.

Remediation

Users can upgrade to 'jupyterhub-ltiauthenticator' version 1.4.0 or later, where this issue has been addressed.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
5.0
exploitability
8.1
remediation
7.7
relevance
0.0
threat
3.2
urgency
2.9
incentive
5.8

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.