CVE-2026-41505RELATE是一个基于Web的课程软件包。在特定版本前,其auth.py和exam.py中的令牌生成函数存在可预测性漏洞。攻击者可预测登录密钥或考试票据,绕过认证获取未授权访问。该漏洞影响系统完整性与可用性。
该漏洞的根本原因在于RELATE在生成安全令牌时使用了可预测的算法。具体涉及`auth.py`中的`make_sign_in_key()`函数以及`exam.py`中的`gen_ticket_code()`函数。这两个函数可能依赖于时间戳或伪随机数生成器(PRNG)的默认状态,而没有使用密码学安全的随机源。由于攻击向量为网络(AV:N),且无需用户交互(UI:N),远程攻击者可以通过观察少量合法生成的令牌,利用数学方法逆向推导出生成器的内部状态。一旦状态被破解,攻击者即可准确预测未来的有效令牌。利用这些预测的令牌,攻击者可以绕过身份验证机制,以受害者或管理员身份登录系统,或者伪造有效的考试入场券。这将导致系统完整性(I:H)和可用性(A:H)受到严重破坏。