CVE-2026-8138Tenda CX12L路由器在固件版本16.03.53.12中存在严重的栈缓冲区溢出漏洞。该漏洞位于/goform/SetPptpServerCfg接口的formSetPPTPServer函数处理逻辑中。由于缺乏对输入数据的边界检查,攻击者无需交互即可通过网络发送特制数据包触发溢出。成功利用该漏洞可能导致远程代码执行,完全控制受影响设备,造成敏感数据泄露或服务中断。
该漏洞属于典型的栈缓冲区溢出。在Tenda CX12L路由器的Web管理接口中,负责处理PPTP服务器配置功能的函数`formSetPPTPServer`位于`/goform/SetPptpServerCfg`路径下。当该函数处理用户提交的配置参数时,使用了不安全的字符串拷贝操作(如`strcpy`),直接将用户输入的数据复制到栈上的固定长度缓冲区内,且未对输入数据的长度进行有效校验。攻击者可以通过构造特制的HTTP POST请求,向受影响参数注入超长恶意数据。当数据长度超过缓冲区大小时,会发生栈溢出,覆盖栈上的返回地址或关键指针。由于攻击无需用户交互且网络可达,攻击者可利用此漏洞控制程序计数器(EIP/RIP),跳转到预设的Shellcode执行恶意指令。这可能导致路由器崩溃、拒绝服务,或在系统上下文中执行任意代码,进而植入后门或窃取网络流量。