CVE-2026-34052LTI JupyterHub Authenticator 1.6.3之前的版本存在安全漏洞。LTI 1.1验证器在类级别字典中无限制存储OAuth nonce,且在签名验证前添加。攻击者利用有效的消费者密钥发送带有唯一nonce的重复请求,可耗尽服务器内存导致拒绝服务。
该漏洞位于LTI JupyterHub Authenticator的LTI 1.1验证器模块中,核心问题是OAuth nonce管理不当。在受影响版本中,验证器将接收到的OAuth nonce存储在一个类级别的字典中,且缺乏清理机制或大小限制,导致该字典随着请求处理无限制增长。更为严重的是,代码逻辑在签名验证步骤之前就将nonce添加到了字典中。这意味着攻击者无需构造有效的签名,仅需知道一个有效的消费者密钥,即可向目标服务器发送大量包含随机、唯一nonce的请求。服务器在处理这些请求时会不断分配内存存储nonce,最终因内存耗尽而崩溃或无法响应,造成拒绝服务。