CVE-2026-4491Tenda A18 Pro路由器固件版本02.03.02.28中存在严重的安全漏洞。该漏洞源于/goform/SetIpMacBind接口的fromSetIpMacBind函数未正确处理用户输入的list参数,导致发生栈缓冲区溢出。由于攻击者无需用户交互且仅需低权限即可通过网络发起攻击,该漏洞可能导致设备崩溃、拒绝服务,甚至可能执行任意代码,对系统机密性、完整性和可用性造成严重影响。
该漏洞位于Tenda A18 Pro路由器的Web管理接口中。具体受影响的文件路径为/goform/SetIpMacBind,函数名为fromSetIpMacBind。问题出在对HTTP POST请求中的list参数进行解析时,程序未对输入数据的长度进行严格的边界检查,直接使用了不安全的内存拷贝函数(如strcpy或sprintf),将用户提供的数据复制到栈上的固定大小缓冲区中。攻击者可以通过构造特制的HTTP POST请求,向list参数发送超长字符串。当数据长度超过缓冲区大小时,多出的数据将覆盖栈上的返回地址或其他关键寄存器。由于漏洞利用无需用户交互(UI:N)且攻击复杂度低(AC:L),远程攻击者(AV:N)在获得低权限(PR:L)账号后,即可利用此漏洞执行恶意代码,从而完全控制受影响的路由器设备。