CVE-2026-6196Tenda F456路由器固件版本1.0.0.5中存在严重的栈溢出漏洞。漏洞源于/goform/exeCommand接口下的fromexeCommand函数未能正确处理用户输入。攻击者可利用cmdinput参数发送超长恶意数据,导致栈缓冲区溢出。由于该漏洞允许远程利用且无需用户交互,攻击者可借此在目标设备上执行任意代码,完全接管系统权限,造成严重的数据泄露或服务中断。
该漏洞属于典型的栈缓冲区溢出(Stack-based Buffer Overflow)。在Tenda F456路由器的Web管理后台处理/goform/exeCommand请求时,后端程序调用了fromexeCommand函数。该函数直接提取HTTP POST请求中的cmdinput参数,并未经过滤或长度检查便使用不安全的函数(如strcpy)将其拷贝至栈上的局部变量缓冲区中。当攻击者发送精心构造的超长恶意字符串时,数据将溢出缓冲区边界,覆盖栈上的关键寄存器或返回地址。通过精确控制溢出内容,攻击者可以劫持程序的执行流程,使其跳转至预设的Shellcode或ROP链,从而在设备上下文中执行任意系统指令,获得最高控制权限。