CVE-2025-15431CVE-2025-15431是影响UTT网络设备公司生产的进取512W路由器固件版本1.7.7-171114的安全漏洞。该漏洞存在于路由器的FTP服务器配置功能中,具体位于/goform/formFtpServerDirConfig文件中的strcpy函数。由于该函数在处理用户输入的filename参数时未进行边界检查,直接使用strcpy进行字符串复制,攻击者可以通过构造超长的filename参数触发缓冲区溢出。成功利用此漏洞可实现远程代码执行,在路由器上获得完全控制权。鉴于该漏洞的CVSS评分高达8.8分,属于高危级别,且已公开利用代码,建议立即采取防护措施。漏洞影响路由器的FTP服务器功能,攻击者可远程发起攻击,无需特殊权限即可利用。
该漏洞是典型的基于栈的缓冲区溢出问题。在/goform/formFtpServerDirConfig处理函数中,程序使用不安全的strcpy函数将用户可控的filename参数复制到固定大小的缓冲区中,而未进行长度验证。当攻击者提交超长的filename参数时,超出缓冲区容量的数据将覆盖相邻的栈内存区域,包括函数返回地址和保存的寄存器值。通过精心构造payload,攻击者可以覆写返回地址使其跳转到恶意代码位置,从而在路由器上执行任意命令。由于FTP服务器配置功能通常需要较低权限即可访问(PR:L),且可通过网络远程调用(AV:N),这使得漏洞利用门槛较低。攻击者首先需要认证登录路由器(低权限账户即可),然后向/goform/formFtpServerDirConfig端点发送包含超长filename的恶意请求即可触发溢出。