CVE-2026-32727SciTokens库在1.9.7之前的版本中存在严重的路径遍历漏洞。该漏洞源于Enforcer组件在验证路径权限时存在逻辑缺陷。攻击者可以利用令牌scope声明中的“../”序列,通过规范化处理绕过预期的目录限制。由于系统仅检查请求路径是否以授权路径开头,攻击者能够访问本应受限的目录和文件,导致敏感信息泄露或系统完整性受损。
该漏洞的核心原理在于SciTokens Enforcer对路径的验证机制存在缺陷。在正常情况下,Enforcer应确保请求的路径位于令牌授权的scope范围内。然而,在受影响版本中,Enforcer会对令牌scope中的路径和实际请求的路径进行规范化处理(例如解析“..”)。攻击者若能控制令牌scope的内容,即可在scope中插入“..”目录跳转符。例如,设定scope为“/safe/data/../../etc”。经过规范化后,授权路径变为“/etc”。随后,当攻击者请求“/etc/passwd”时,Enforcer检查到请求路径以“/etc”开头,从而判定为合法。这种逻辑使得攻击者能够跳出原本受限的子目录,访问系统中的任意敏感文件,造成严重的安全风险。