CVE-2026-7079Tenda F456路由器固件版本1.0.0.5中存在一处高危缓冲区溢出漏洞。该漏洞位于HTTPD组件的/goform/AdvSetWan接口,具体是由于fromAdvSetWan函数未对参数wanmode进行严格的边界检查。未经身份验证的远程攻击者可利用此缺陷发送恶意构造的请求,触发缓冲区溢出,进而可能导致系统崩溃或获取设备的远程控制权限。
该漏洞的根本原因在于Tenda F456路由器固件中httpd服务对表单数据的处理不当。具体而言,当设备接收到发送至/goform/AdvSetWan的POST请求时,会调用fromAdvSetWan函数来解析WAN设置。该函数在处理“wanmode”参数时,直接使用了不安全的字符串操作函数(如strcpy或sprintf),未对输入数据的长度进行有效验证。当攻击者向该参数提交超长字符串时,数据将溢出预分配的栈缓冲区,覆盖返回地址或其他关键寄存器。由于攻击复杂度低且无需用户交互,攻击者可以精心构造Payload覆盖返回地址,控制程序执行流。考虑到IoT设备通常以最高权限运行Web服务,成功利用此漏洞可导致攻击者在目标系统上获得Root权限的远程代码执行,完全控制受影响的路由器,并以此作为跳板进一步攻击内网设备。