CVE-2025-66625CVE-2025-66625是Umbraco CMS中的一个中等严重性安全漏洞。该漏洞存在于Umbraco 10.0.0至13.12.0版本中,由于在字典上传过程中对临时文件的不安全处理和删除机制导致。攻击者通过获取backoffice访问权限后,可以利用可预测的临时文件路径发起请求。应用程序的错误响应机制(文件存在时返回HTTP 500,不存在时返回HTTP 404)为攻击者提供了枚举服务器文件系统上任意文件存在性的能力。虽然该漏洞不允许直接读取或写入文件内容,但在特定Windows配置环境下,不完全的临时文件清理可能会导致运行Umbraco应用的Windows账户NTLM哈希值被泄露。该漏洞已于版本13.12.1中得到修复。
该漏洞的核心问题在于Umbraco CMS在处理字典文件上传时,临时文件的创建和删除机制存在安全缺陷。具体表现为:1) 临时文件路径可被预测,攻击者可以构造特定的文件路径请求;2) 应用程序通过不同的HTTP状态码(500 vs 404)泄露文件存在性信息;3) 在Windows环境下,如果临时文件未被正确清理,可能在某些认证配置下暴露NTLM哈希。攻击者利用此漏洞可以:a) 枚举服务器上特定路径的文件是否存在;b) 确认敏感配置文件、日密钥文件或其他系统文件的位置;c) 在特定条件下获取NTLM哈希用于进一步的Pass-the-Hash攻击。攻击复杂度较低(AC:L),但需要高权限用户(PR:H)才能实施。