GHSA-8mxq-7xr7-2fxjMediumCVSS 5.9

LTI JupyterHub Authenticator: Unbounded Memory Growth via Nonce Storage (Denial of Service)

Published
April 3, 2026
Last Modified
April 6, 2026

🔗 CVE IDs covered (1)

📋 Description

Summary

The LTI 1.1 validator stores OAuth nonces in a class-level dictionary that grows without bounds. Nonces are added before signature validation, so an attacker with knowledge of a valid consumer key can send repeated requests with unique nonces to gradually exhaust server memory, causing a denial of service.

Patches

  • upgrade jupyterhub-litauthenticator to 1.6.3

🎯 Affected products1

  • pip/jupyterhub-ltiauthenticator:<= 1.6.2

🔗 References (4)