CVE-2025-61105FRRouting是一款开源的IP路由协议软件包,实现了OSPF、ripd、bgpd等多种路由协议。FRRouting从v4.0到v10.4.1版本中存在一个NULL指针解引用漏洞,漏洞位于ospf_ext.c文件的show_vty_link_info函数中。攻击者可以通过发送精心构造的OSPF数据包触发该漏洞,导致程序崩溃,从而造成拒绝服务(DoS)。该漏洞具有网络可达性,攻击者无需认证即可远程利用,对可用性造成严重影响。CVSS评分7.5,属于高危漏洞。FRRouting作为重要的路由软件,被广泛部署于企业网络和数据中心,任何运行受影响版本FRRouting的系统都可能受到攻击。
该漏洞的根本原因是在ospf_ext.c文件的show_vty_link_info函数中缺少对NULL指针的有效检查。当FRRouting处理OSPF协议的链路状态信息时,如果接收到攻击者精心构造的OSPF数据包,该数据包可能包含异常或恶意构造的链路信息字段。在show_vty_link_info函数处理这些数据时,由于未对指针进行空值检查就直接解引用,导致程序访问非法内存地址,触发NULL指针解引用错误,最终导致frrouting进程崩溃。攻击者只需要向运行FRRouting的设备的OSPF端口(通常为89端口)发送特制的数据包即可触发漏洞,无需任何认证或用户交互。成功利用此漏洞可导致路由协议中断,影响整个网络的路由收敛和数据包转发。