CVE-2026-7019Tenda F456路由器固件版本1.0.0.5中存在严重的缓冲区溢出漏洞。该漏洞源于/goform/P2pListFilter接口的fromP2pListFilter函数在处理输入时缺乏足够的边界检查。攻击者可以通过恶意操纵menufacturer参数,向栈或堆中写入超长数据,从而覆盖返回地址或关键数据结构。由于攻击可通过网络发起且无需用户交互,该漏洞具有较高的安全风险。
该漏洞具体存在于Tenda F456路由器固件版本1.0.0.5的Web管理服务组件中。漏洞点位于/goform/P2pListFilter接口调用的fromP2pListFilter函数。在处理HTTP POST请求时,程序未对参数“menufacturer”的长度进行有效验证,直接将其拷贝至栈上的局部缓冲区。由于使用了不安全的字符串操作函数(如strcpy),当传入的参数长度超过缓冲区预设大小时,便会发生基于栈的缓冲区溢出。攻击者可以通过发送特制的HTTP POST数据包,控制溢出的内容。这种内存破坏机制不仅可以导致设备服务拒绝响应(DoS),更严重的是,通过精心构造填充数据和跳转指令(如ROP链),攻击者可以覆盖返回地址,将程序的执行流重定向至恶意Shellcode,从而在目标设备上获取远程控制权限。鉴于该设备通常暴露在局域网边缘,此漏洞对网络安全构成严重威胁。