CVE-2026-32725是一个SciTokens C++库中的路径遍历漏洞,允许攻击者通过构造包含“..”的路径来绕过授权检查,从而访问未授权的目录或资源。该漏洞可能导致敏感信息泄露或未经授权的操作。受影响的版本包括1.4.1之前的版本。此问题已在SciTokens C++ 1.4.1版本中得到修复。
CVE-2026-32725 影响 scitokens-cpp 库,该库在 C/C++ 中用于管理 SciToken。在 1.4.1 版本之前,此库在处理令牌中的基于路径的范围时存在授权绕过漏洞。该库在授权之前会规范化来自令牌的范围路径,并会拒绝而不是折叠“..” 路径组件。因此,攻击者可以使用范围声明中的父目录遍历来扩大超出预期目录的有效授权。这在依赖 SciToken 来控制对敏感资源的访问的系统中尤其令人担忧,因为恶意令牌可能会授予过多的权限。
攻击者可以通过创建包含“..” 序列的恶意范围的 SciToken 来利用此漏洞,从而导航到预期目录之外。例如,仅允许访问 '/data/project1/' 的令牌可以被操纵以允许访问 '/data/../secrets/'。由于路径验证不当,该库将允许这种未经授权的访问。如果攻击者能够控制令牌创建或在将其使用之前拦截并修改令牌,则利用相对简单。范围声明中缺乏强大的路径验证是此漏洞的根本原因。
Applications and systems that rely on SciTokens C++ for authentication or authorization, particularly those handling sensitive data or performing critical operations, are at risk. This includes systems using SciTokens C++ in custom authentication schemes or integrating it with third-party services.
• cpp / library: Examine token scope paths for ".." sequences.
if (scopePath.find("../") != std::string::npos) {
// Reject token
throw std::runtime_error("Invalid scope path: contains '..'");
}• generic web: Monitor application logs for unusual file access patterns or errors related to scope path processing.
disclosure
漏洞利用状态
EPSS
0.23% (46% 百分位)
CISA SSVC
此漏洞的解决方案是升级到 scitokens-cpp 的 1.4.1 或更高版本。此版本更正了范围路径的处理方式,正确拒绝“..” 组件并防止授权绕过。强烈建议使用 scitokens-cpp 的开发人员尽快评估升级。此外,请审查使用 SciToken 的现有实现,以确保没有其他相关的路径验证漏洞。应用补丁和代码审查是减轻此风险的关键步骤。
Actualice la biblioteca scitokens-cpp a la versión 1.4.1 o superior. Esta versión corrige la vulnerabilidad de path traversal que permite la elusión de la autorización. La actualización evitará que los atacantes amplíen la autorización más allá del directorio previsto mediante la manipulación de las rutas en las reclamaciones de alcance.
漏洞分析和关键警报直接发送到您的邮箱。
SciToken 是一种安全令牌,包含有关用户、他们尝试访问的资源以及他们可以执行的操作的信息。它通常用于分布式系统中的授权。
如果您的应用程序使用 scitokens-cpp 并且未更新到 1.4.1 或更高版本,则存在授权绕过漏洞。这可能允许攻击者访问他们不应访问的资源。
如果无法立即升级,请考虑实施其他缓解措施,例如在使用 SciToken 之前在您自己的应用程序中执行更严格的路径验证。
目前没有专门用于检测此漏洞的工具。在开发自动化工具之前,手动代码审查是最佳选择。
您可以在 SciToken 的官方网站 [https://scitokens.com/](https://scitokens.com/) 上找到更多信息。
CVSS 向量