CVE-2026-42461Arcane是一个用于管理Docker容器、镜像等的接口。在1.18.0版本之前,其后端Huma的四个/api/templates*端点未设置安全要求,允许未经身份验证的网络客户端读取实例中存储的所有自定义模板的完整Compose YAML和.env内容。由于Arcane的UI会在项目创建时保存包含真实环境变量(如数据库密码、API密钥)的模板,该漏洞导致攻击者无需认证即可获取操作员的敏感信息,而非仅仅是理论上的信息泄露。
该漏洞的根源在于Arcane后端Huma框架中对特定API端点的安全配置错误。受影响版本中,位于/api/templates*路径下的四个GET接口在注册时未应用任何安全验证机制,这与前端代码中将该路径标记为受保护区域的逻辑不一致。同一路径下的POST、PUT和DELETE等CRUD操作均正确要求了Bearer Token或API Key认证,唯独GET请求被遗漏。攻击者利用这一差异,无需任何凭证即可向这些端点发送HTTP GET请求。由于Arcane允许用户将包含敏感配置(如数据库密码、第三方API密钥)的项目“另存为模板”,攻击者通过遍历这些端点,可以直接下载并解析YAML配置文件和环境变量文件,从而获取高敏感度的运维凭证。