CVE-2026-5609Tenda i12路由器固件版本1.0.0.11(3862)中存在严重的安全漏洞。该漏洞源于/goform/wifiSSIDset接口的formwrlSSIDset函数在处理参数时未进行有效的边界检查。攻击者可通过精心构造的恶意数据包,操纵index或wl_radio参数,触发基于栈的缓冲区溢出。由于该漏洞可被远程利用且无需用户交互,成功利用可能导致目标设备崩溃,或在系统上下文中执行任意代码,完全控制受影响设备。
该漏洞属于典型的栈缓冲区溢出。在Tenda i12的HTTP服务器处理逻辑中,formwrlSSIDset函数负责解析来自/goform/wifiSSIDset的POST请求。关键问题在于对index或wl_radio参数的处理上,程序使用了不安全的拷贝函数(如strcpy),直接将用户可控的输入数据复制到固定大小的栈缓冲区中,而未验证输入长度。攻击者可以发送包含超长字符串的HTTP POST请求,当数据量超过缓冲区容量时,多余的数据将溢出并覆盖栈上的返回地址。通过精确控制溢出数据,攻击者可以重定向程序流指向预置的Shellcode或ROP链,最终实现远程代码执行(RCE)。