CVE-2026-5687Tenda CX12L路由器在固件版本16.03.53.12中存在严重的安全缺陷。该漏洞位于/goform/NatStaticSetting处理函数中,由于未对输入参数进行有效验证,导致栈缓冲区溢出。攻击者可利用此漏洞发起远程攻击,可能导致设备拒绝服务或执行任意代码,目前利用代码已公开,风险极高。
该漏洞的根源在于Tenda CX12L路由器固件代码中存在典型的内存安全违规。具体受影响的组件是处理网络地址转换(NAT)静态设置的Web接口/goform/NatStaticSetting。在该接口对应的后端处理函数fromNatStaticSetting中,开发人员使用了不安全的字符串拷贝操作来获取用户提交的“page”参数。由于代码逻辑中缺失了对输入数据长度的边界检查,当该参数的数据长度超过目标栈缓冲区的大小时,多余的字节将溢出并覆盖栈上的相邻内存区域,包括函数的返回地址和栈帧指针。攻击者可以通过精心构造恶意HTTP POST数据包,控制溢出的内容及偏移量。在成功覆盖返回地址后,程序执行流将被重定向至攻击者预设的Shellcode或ROP链。鉴于该设备的IoT特性及权限配置,利用该漏洞通常能获得最高权限,进而植入后门、窃取敏感信息或发起进一步的网络攻击。