CVE-2026-1140CVE-2026-1140是发生在UTT(艾泰)进取520W路由器固件版本1.7.7-180627中的一个高危缓冲区溢出漏洞。该漏洞位于路由器的Web管理界面处理程序中,具体位于/goform/ConfigExceptAli路径的strcpy函数。由于该函数未对用户输入进行边界检查,当攻击者通过HTTP请求向该端点发送超长字符串时,会导致缓冲区溢出,可能覆盖相邻内存区域。攻击者可利用此漏洞在路由器上执行任意代码,获得设备的完全控制权。鉴于该漏洞已公开披露且可远程利用,无需高权限即可发起攻击,对使用该型号路由器的企业和个人用户构成严重安全威胁。攻击者可通过互联网直接利用此漏洞入侵内网路由器,进而进行中间人攻击、DNS劫持或进一步渗透内网其他设备。
漏洞根源在于/goform/ConfigExceptAli处理函数中使用了不安全的strcpy函数进行字符串拷贝操作。strcpy函数在复制字符串时不进行长度检查,当用户提交的参数长度超过目标缓冲区大小时,会发生缓冲区溢出。在固件版本1.7.7-180627中,该函数的输入验证机制存在缺陷,允许攻击者通过构造超长字符串来触发溢出。攻击者可通过发送精心设计的HTTP POST请求,在特定参数中注入超过缓冲区容量的数据。由于路由器通常以root权限运行,成功的缓冲区溢出利用可获得最高权限shell访问。漏洞利用的关键在于精确控制溢出数据,以绕过栈保护机制(如ASLR、Stack Canary等老旧固件可能未启用)并实现代码执行。攻击者通常需要构造包含shellcode的payload,并覆盖返回地址使其跳转到shellcode执行。