CVE-2025-58413CVE-2025-58413是Fortinet FortiOS防火墙产品中的一个严重安全漏洞,属于栈缓冲区溢出类型。该漏洞存在于FortiOS 7.6.0至7.6.3版本、7.4.0至7.4.8版本、7.2所有版本、7.0所有版本、6.4所有版本、6.2所有版本、6.0所有版本以及FortiSASE 25.3.b版本中。攻击者可通过邻接网络(Adjacent Network)发送精心构造的恶意数据包,在无需认证、无需用户交互的情况下触发栈缓冲区溢出条件,进而在受影响设备上执行未授权的代码或命令。CVSS 3.1评分达到7.5分,属于高危漏洞,机密性、完整性和可用性均受到严重影响。此漏洞由Fortinet安全团队([email protected])发现并报告,编号为FG-IR-25-632。由于FortiOS作为企业级防火墙设备通常部署在网络边界,攻击者成功利用此漏洞可完全接管设备,获取网络控制权,并可能进一步横向移动攻击内网其他系统。建议受影响的用户立即采取修复措施,升级到Fortinet官方发布的安全补丁版本。
该漏洞是经典的栈缓冲区溢出(Stack-based Buffer Overflow)漏洞。在FortiOS的网络数据包处理模块中,当解析特定协议的传入数据包时,系统未对用户输入数据进行充分的边界检查。当攻击者发送超长的畸形数据时,数据会超出预设缓冲区的边界,覆盖栈上的返回地址和关键函数指针。攻击者可利用这种内存破坏来劫持程序执行流程,将控制权转移到精心构造的Shellcode。与传统需要认证才能利用的漏洞不同,此漏洞允许攻击者通过邻接网络直接发送恶意数据包,无需任何有效凭证即可触发漏洞。攻击者首先需要能够访问到目标设备的邻接网络(同一广播域或可通过二层网络可达),然后构造包含溢出载荷的特制数据包。数据包到达后,FortiOS的网络处理进程会将其写入固定大小的栈缓冲区,超出部分覆盖相邻内存区域。一旦溢出成功,攻击者即可获得在设备上执行任意代码的能力,可能以root权限运行,完全控制防火墙设备。Fortinet官方已确认此漏洞可被用于远程代码执行(RCE),建议用户尽快升级到FortiOS 7.6.4或更高版本、FortiOS 7.4.9或更高版本等修复版本。