CVE-2026-6120Tenda F451路由器在1.0.0.7版本中存在严重的栈缓冲区溢出漏洞。该漏洞位于httpd组件的/goform/DhcpListClient接口,由于对page参数处理不当导致。远程攻击者无需用户交互,仅凭低权限即可发送恶意数据包触发溢出,从而可能完全控制设备,严重威胁网络安全。
漏洞根源在于Tenda F451路由器Web服务器组件对`fromDhcpListClient`函数的处理逻辑存在缺陷。具体而言,当处理来自/goform/DhcpListClient的POST请求时,程序未对`page`参数进行有效的边界检查,直接使用不安全的函数(如strcpy)将其复制到栈上的局部变量中。由于该缓冲区大小固定,攻击者可以通过发送超长的数据包覆盖栈上的关键数据,包括基指针(EBP)和返回地址。考虑到设备的架构(通常为MIPS或ARM),攻击者可精心构造ROP链以绕过地址随机化保护(如果存在),最终劫持程序流程,执行任意系统命令,实现从低权限用户到Root权限的提权。