CVE-2026-33072FileRise是一款自托管Web文件管理器。在3.9.0版本之前,该系统在所有加密操作(包括HMAC令牌生成、AES配置加密和会话令牌)中使用了硬编码的默认加密密钥。这一严重的安全缺陷允许未经身份验证的攻击者伪造上传令牌,从而向共享文件夹上传任意文件。此外,攻击者还可以解密管理员配置机密,包括OIDC客户端密钥和SMTP密码。该漏洞源于系统使用了单一的PERSISTENT_TOKENS_KEY,且默认值硬编码在两处位置,除非部署者明确覆盖环境变量,否则将一直使用该默认值。
该漏洞的核心原因在于FileRise应用程序使用了一个名为PERSISTENT_TOKENS_KEY的单一路由密钥来处理所有的加密操作。在代码实现中,该密钥的默认值被硬编码为字符串`default_please_change_this_key`。除非部署者在环境变量中显式覆盖此值,否则系统将始终使用该默认密钥。由于此密钥是公开已知的,攻击者无需任何认证即可利用它。首先,攻击者利用该密钥计算有效的HMAC签名,伪造合法的上传令牌,绕过文件上传限制,向共享文件夹写入任意文件(如WebShell)。其次,由于管理员配置(如OIDC客户端密钥和SMTP密码)使用AES加密,且密钥已知,攻击者可以拦截配置数据或直接访问存储,使用默认密钥解密敏感信息,从而完全接管服务器或进行横向移动。这种设计缺陷将加密体系的安全性完全依赖于一个未更改的默认值,破坏了系统的完整性和机密性。