CVE-2025-46373CVE-2025-46373是Fortinet FortiClient Windows软件中的一个高危安全漏洞,CVSS评分达到7.8分。该漏洞属于基于堆的缓冲区溢出问题(CWE-122),存在于fortips_74.sys驱动程序中。漏洞允许已认证的本地IPSec用户通过精心构造的输入数据触发堆缓冲区溢出,从而在系统上执行任意代码或命令。攻击成功的关键在于绕过Windows操作系统的堆完整性保护机制。由于攻击向量为本地攻击(AV:L)且需要低权限认证(PR:L),攻击者必须首先获得目标系统的本地访问权限。漏洞影响FortiClient Windows 7.2.0至7.2.8版本以及7.4.0至7.4.3版本,对企业终端安全构成严重威胁。建议用户立即升级到Fortinet官方发布的安全补丁版本。
该漏洞是典型的基于堆的缓冲区溢出(CWE-122),发生在FortiClient Windows的fortips_74.sys内核驱动程序中。当驱动程序处理IPSec连接相关的数据时,未能正确验证输入数据的长度,导致恶意构造的数据可以超出预期缓冲区边界写入堆内存。攻击者需要具备本地认证用户权限,通过IPSec功能接口向驱动发送精心设计的请求包。驱动程序在处理这些请求时,会将用户可控的数据复制到固定大小的堆缓冲区中,但由于缺少边界检查,溢出的数据会覆盖相邻的堆内存区域。攻击者可以通过精确控制溢出数据的内容和长度,覆盖关键的堆元数据和对象结构,从而破坏堆的完整性并获得代码执行能力。成功利用此漏洞需要攻击者深入理解Windows堆管理机制、堆喷射技术以及如何绕过现代操作系统的堆完整性保护(如Safe Unlinking、Heap Locking等安全机制)。利用成功后,攻击者可以在内核级别执行任意代码,完全控制受害系统。