CVE-2025-15429CVE-2025-15429是一个存在于UTT 进取 512W路由器固件版本1.7.7-171114中的高危安全漏洞。该漏洞位于Web管理界面的/goform/formConfigCliForEngineerOnly处理程序中,由于不安全的strcpy函数调用,导致攻击者可以通过addCommand参数注入超长字符串,从而触发缓冲区溢出。攻击者无需高权限即可发起攻击(低权限即可),且无需用户交互,可在网络环境中远程利用。CVSS评分8.8,属于高危漏洞。成功利用此漏洞可导致远程代码执行,攻击者可以完全控制路由器设备,执行任意命令、窃取敏感信息或将其纳入僵尸网络。该漏洞的利用代码已公开披露,厂商在收到通知后未做出任何响应或修复。
该漏洞根源在于/goform/formConfigCliForEngineerOnly文件中对strcpy函数的不当使用。strcpy是一个不安全的字符串复制函数,它直接将源字符串复制到目标缓冲区而不进行边界检查,当源字符串长度超过目标缓冲区大小时,就会发生缓冲区溢出。在本案例中,addCommand参数被直接传递给strcpy函数,攻击者可以构造超长的字符串作为addCommand参数值。当HTTP请求到达服务器时,超长的addCommand值会被strcpy无限制地复制到固定大小的栈缓冲区中,覆盖相邻的栈内存区域,包括函数返回地址。通过精心构造溢出数据,攻击者可以覆盖返回地址,将程序执行流重定向到自己注入的恶意代码(shellcode),从而在路由器上实现远程代码执行。由于该路由器运行嵌入式Linux系统,攻击成功后攻击者将获得root权限,完全控制设备。