CVE-2026-7470Tenda 4G300路由器/goform/SafeMacFilter接口存在高危栈溢出漏洞。漏洞成因是sub_427C3C函数未正确处理page参数,导致边界检查缺失。经过低权限认证的远程攻击者可发送特制请求触发溢出,从而在目标设备上执行任意代码。该漏洞影响严重,可能导致设备完全被接管,泄露敏感数据并中断服务。
该漏洞源于Tenda 4G300固件中/goform/SafeMacFilter处理逻辑的严重缺陷。在处理HTTP POST请求时,程序提取用户提交的"page"参数,并将其直接传递给底层函数sub_427C3C进行处理。由于该函数在执行数据拷贝操作前未对输入数据的长度进行有效验证,直接使用了不安全的字符串操作函数(如strcpy),将用户可控数据写入栈上的局部变量缓冲区。当攻击者发送超长的"page"参数字符串时,数据将溢出缓冲区边界,覆盖栈上的返回地址等关键控制信息。结合低权限认证要求,攻击者可精心构造包含Shellcode的Payload,准确覆盖返回地址使其指向Payload地址,从而劫持程序执行流,获取系统最高权限并实现远程代码执行。