CVE-2025-62724CVE-2025-62724是Open OnDemand HPC门户中的一个时间检查到时间使用(TOCTOU)竞态条件漏洞。该漏洞存在于文件浏览器下载功能中,攻击者可以利用此漏洞绕过OOD_ALLOWLIST安全限制,访问系统中的任意文件。Open OnDemand是一个开源的HPC(高性能计算)门户软件,广泛应用于科研机构和企业环境中。在受影响版本中,当用户通过文件浏览器下载zip压缩文件时,系统在权限检查和实际文件访问之间存在时间窗口,攻击者可以通过精心构造的请求在该时间窗口内替换或访问受保护的文件。虽然访问的文件仍然受到UNIX文件系统权限的保护,但对于配置了allowlist但权限配置不当的系统,攻击者可能获取敏感配置文件、用户数据或其他机密信息。漏洞影响使用文件浏览器allowlist功能的所有Open OnDemand版本。
该漏洞的核心在于文件下载功能中的竞态条件(TOCTOU - Time of Check to Time of Use)。在正常的安全检查流程中,系统首先验证请求的文件是否在OOD_ALLOWLIST允许列表中,然后才允许用户下载。然而,在检查完成与实际文件访问之间存在一个时间窗口,攻击者可以利用这个窗口执行以下操作:1)首先请求一个合法的allowlist内文件进行下载;2)在系统验证完成后、文件实际读取前,快速替换或修改符号链接指向allowlist外的目标文件;3)系统最终读取并返回被替换后的文件内容。由于这个时间差,权限检查通过但实际访问了未经授权的文件。攻击者需要具有低权限用户身份,但无需特殊用户交互即可触发此漏洞。成功利用此漏洞可导致敏感文件泄露,包括系统配置文件、用户凭证文件、应用密钥等。