CVE-2025-25253CVE-2025-25253是Fortinet FortiProxy和FortiOS产品中ZTNA(Zero Trust Network Access,零信任网络访问)代理功能存在的一个高危安全漏洞。该漏洞属于CWE-297(证书主机名不匹配验证不当)类型,CVSS评分为7.5分,严重等级为HIGH。
ZTNA代理是Fortinet零信任架构中的核心组件,负责对客户端与受保护资源之间的连接进行代理转发和安全检查。由于在实现过程中未能正确验证TLS证书中的主机名(Host)字段是否与实际连接的目标主机匹配,攻击者可以利用这一缺陷实施中间人攻击(MITM)。
具体而言,未认证的攻击者只需处于网络中间人位置(即与目标主机处于相邻网络中),即可拦截并篡改发往ZTNA代理的连接。这意味着攻击者可以窃听敏感通信内容、注入恶意数据、劫持会话,甚至完全控制受害者的网络流量。该漏洞影响FortiProxy 7.6.1及以下版本、7.4.8及以下版本、7.2全版本、7.0全版本,以及FortiOS 7.6.2及以下版本、7.4.8及以下版本、7.2全版本、7.0全版本,覆盖范围广泛,对企业网络安全构成严重威胁。
此漏洞由Fortinet产品安全事件响应团队(PSIRT)发现并报告,于2025年10月14日正式披露。用户应尽快升级到修复后的版本以消除风险。
该漏洞的核心问题在于ZTNA代理在建立TLS连接时,未能严格校验服务器证书的Subject Alternative Name(SAN)或Common Name(CN)字段与实际请求的主机名是否一致。根据CWE-297的定义,证书验证不当意味着系统在验证TLS证书时存在缺陷,可能允许使用有效但与目标主机不匹配的证书。
在正常TLS握手过程中,客户端应当验证服务器返回的证书是否包含与请求的域名匹配的标识信息。如果验证逻辑存在缺陷,攻击者可以:
1. 在客户端与ZTNA代理之间建立中间人位置(AV:A表明攻击者需要处于相邻网络),使用任意有效的TLS证书(即使是其他域名的证书)来欺骗客户端。
2. 由于ZTNA代理端不验证证书的主机名匹配,攻击者提供的伪造证书会被接受,从而建立看似安全的TLS连接。
3. 一旦TLS隧道建立,攻击者即可完全控制通信内容:解密查看敏感数据(C:H)、篡改传输的数据(I:H),甚至可能导致服务中断(A:H)。
利用条件方面,该漏洞无需认证(PR:N)、无需用户交互(UI:N),攻击复杂度较高(AC:H)——攻击者需要获取有效的TLS证书并成功实施网络中间人定位。攻击向量为相邻网络(AV:A),意味着攻击者需要在与受害者在同一物理或逻辑网络段内才能实施攻击,例如同一局域网、同一VLAN或通过VPN接入的相邻网络。
Fortinet已在后续版本中修复了该证书验证逻辑,确保ZTNA代理正确执行主机名匹配检查。