CVE-2025-57740CVE-2025-57740是Fortinet公司旗下FortiOS、FortiPAM和FortiProxy产品中RDP(远程桌面协议)书签连接功能存在的一个高危堆缓冲区溢出漏洞。该漏洞由Fortinet产品安全事件响应团队(PSIRT)发现并报告,CVSS评分为7.5分,属于高危级别。
该漏洞源于Fortinet系列产品在处理RDP书签连接请求时,对输入数据的边界检查不充分,导致堆内存缓冲区溢出。攻击者可以通过构造恶意的RDP连接请求,触发缓冲区溢出,从而执行未授权的代码。值得注意的是,攻击者需要经过身份认证才能利用此漏洞,但不需要用户交互,攻击复杂度为高。
受影响的FortiOS版本包括7.6.2及以下、7.4.7及以下、7.2.10及以下、7.0全版本和6.4全版本。FortiPAM受影响的版本包括1.5.0、1.4.2及以下、1.3全版本、1.2全版本、1.1全版本和1.0全版本。FortiProxy受影响的版本包括7.6.2及以下、7.4.3及以下、7.2全版本和7.0全版本。
由于该漏洞影响Fortinet的核心网络安全产品,且可能导致远程代码执行,对使用这些产品的企业网络安全构成严重威胁。建议相关用户尽快升级到修复版本,并采取相应的防御措施。
CVE-2025-57740是一个典型的堆缓冲区溢出漏洞(Heap-based Buffer Overflow),属于CWE-122类别。该漏洞存在于Fortinet产品的RDP书签连接功能中。
漏洞原理:在处理RDP书签连接请求时,相关代码未对用户输入数据进行充分的边界检查。当认证用户发送特制的恶意请求时,恶意数据被复制到堆缓冲区时可能超出分配的内存空间,导致堆缓冲区溢出。攻击者可以利用此溢出覆盖相邻的堆内存结构,如函数指针、虚函数表或其他关键数据结构,从而劫持程序执行流程。
利用方式:
1. 攻击者首先需要获取目标系统的有效认证凭据(低权限账户即可);
2. 通过认证后,攻击者通过FortiGate/FortiProxy的Web管理界面或API接口,构造恶意的RDP书签连接请求;
3. 恶意请求中包含精心设计的超长数据或特殊字符,用于触发堆缓冲区溢出;
4. 溢出后,攻击者可以通过控制被覆盖的内存内容,实现任意代码执行;
5. 由于该漏洞具有高机密性、完整性和可用性影响,成功利用后攻击者可以完全控制受影响的设备。
该漏洞的攻击向量为网络(AV:N),攻击复杂度为高(AC:H),需要低权限认证(PR:L),无需用户交互(UI:N)。虽然利用条件需要认证,但考虑到Fortinet设备通常部署在企业网络边界,一旦被攻破将造成严重后果。