Skip to content
OpenAdvisories
Medium · 5.9 CVE-2026-34052 EUVD-2026-18893GHSA-8mxq-7xr7-2fxjPYSEC-2026-2533

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

Published Apr 3, 2026 · Updated Apr 6, 2026 · Assigned by GitHub_M

Description

LTI JupyterHub Authenticator is a JupyterHub authenticator for LTI. Prior to version 1.6.3, 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. This issue has been patched in version 1.6.3.

Affected products

VendorProductAffectedFixed
jupyterhub ltiauthenticator < 1.6.3 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling py3.10-jupyterhub-ltiauthenticator +3 1.6.3-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI jupyterhub-ltiauthenticator < 1.6.3 1.6.3 GHSA-8mxq-7xr7-2fxj

References