CVE-2025-60694CVE-2025-60694是存在于Linksys E1200 v2路由器固件(版本E1200_v2.0.11.001_us.tar.gz)中的高危安全漏洞。该漏洞位于httpd二进制文件的validate_static_route函数中,由于函数在处理用户提供的CGI参数时存在边界检查缺陷,攻击者可以通过精心构造的HTTP请求触发栈缓冲区溢出。攻击者利用route_ipaddr_0~3、route_netmask_0~3、route_gateway_0~3等参数,将超长数据直接拼接到固定大小的缓冲区(v6、v10、v14)中,导致内存数据被覆盖。此漏洞无需任何认证即可被利用,远程攻击者可通过网络直接发起攻击。成功利用可导致路由器服务中断(DoS)或执行任意代码,完全控制设备。由于该漏洞影响网络设备且可远程利用,CVSS评分达到7.5分,属于高危漏洞。
漏洞根源在于validate_static_route函数对用户输入缺乏安全验证。函数接收来自HTTP请求的CGI参数(route_ipaddr_0~3、route_netmask_0~3、route_gateway_0~3),这些参数本应用于配置静态路由。然而,函数将这些参数值直接拼接到预分配的固定大小栈缓冲区中(标记为v6、v10、v14),未进行长度检查。当攻击者提交超长字符串时,数据会溢出缓冲区边界,覆盖相邻栈内存区域,包括函数返回地址和保存的寄存器值。攻击者可通过精确控制溢出数据,覆盖返回地址指向恶意代码,或利用ROP(返回导向编程)技术绕过NX保护。由于httpd通常以root权限运行,成功利用可获得设备完全控制权。攻击通过HTTP POST请求实现,目标是路由管理界面的CGI脚本接口。