CVE-2025-11899CVE-2025-11899是存在于Flowring公司开发的Agentflow产品中的一个高危安全漏洞,漏洞类型为硬编码加密密钥(Use of Hard-coded Cryptographic Key)。该漏洞由台湾计算机紧急响应中心(TWCERT)发现并报告,CVSS 3.1评分为8.1分,属于高危级别。
Agentflow是Flowring公司开发的一款企业级工作流管理与流程自动化平台,广泛应用于企业的业务流程审批、文档管理及协同办公场景。由于该产品在实现用户身份验证机制时,采用了硬编码的加密密钥来生成登录验证信息(如令牌或签名),攻击者可以通过逆向分析或从公开渠道获取该固定密钥,进而伪造任意用户的验证凭据。
该漏洞的危害程度极高,因为利用该漏洞无需任何身份认证(PR:N),也无需用户交互(UI:N),攻击者仅需通过网络(AV:N)即可远程利用。尽管利用条件要求攻击者首先获取一个有效的用户ID(User ID),但用户ID通常可以通过枚举、信息泄露或其他辅助手段获得,一旦获取到用户ID,攻击者即可利用硬编码密钥伪造验证信息,以任意用户身份登录系统,包括管理员账户,从而完全控制系统。
该漏洞的机密性、完整性和可用性影响均为高(C:H/I:H/A:H),意味着攻击者不仅可以窃取敏感数据,还可以篡改系统配置、注入恶意流程,甚至导致系统不可用。披露日期为2025年10月17日,目前该漏洞已在NVD、CVE.org及多个漏洞数据库中收录,建议相关用户尽快关注官方补丁发布情况。
该漏洞的核心技术原理在于Agentflow产品在用户身份验证流程中使用了硬编码的加密密钥(Hard-coded Cryptographic Key)。在正常的认证流程中,服务器端应使用每个用户唯一的密钥或通过安全密钥协商机制来生成登录验证令牌(如JWT、HMAC签名等),以确保只有合法用户才能通过验证。
然而,Agentflow将用于生成验证信息的加密密钥直接硬编码在客户端或固件代码中,攻击者可以通过以下方式获取该密钥:
1. 反编译Agentflow的安装包或客户端二进制文件,提取其中的字符串常量;
2. 从公开的代码仓库、文档或固件镜像中搜索密钥;
3. 通过网络流量分析,截获合法用户的验证请求并提取密钥相关信息。
获取硬编码密钥后,攻击者利用该密钥结合已知的用户ID,按照与服务器相同的算法生成有效的验证令牌或签名。由于服务器端使用相同的硬编码密钥进行验证,伪造的令牌将被服务器认定为合法,从而实现以任意用户身份登录系统。
攻击复杂度为高(AC:H),主要是因为攻击者需要先获取一个有效的用户ID。获取用户ID的方式包括:用户ID枚举(如果系统未做防护)、社会工程学、从泄露的数据中获取,或通过其他关联漏洞获取。获取用户ID后,利用过程非常直接且无需任何额外交互,攻击者可以批量自动化攻击,尝试登录系统中的所有用户账户。