CVE-2026-1155CVE-2026-1155是影响Totolink LR350路由器9.3.5u.6369_B20220309版本的一个高危缓冲区溢出漏洞。该漏洞存在于Web管理界面的CGI接口文件中,具体位于/cgi-bin/cstecgi.cgi的setWiFiEasyGuestCfg函数。攻击者可以通过构造超长的ssid参数值触发缓冲区溢出 conditions,从而覆盖相邻内存区域。由于该漏洞可通过网络远程利用,且只需要低权限认证,攻击门槛相对较低。成功利用此漏洞可能导致设备完全沦陷,攻击者可获得设备的完全控制权,执行任意代码,甚至将恶意固件植入设备。该漏洞已被公开披露并存在在野利用的可能性,对使用受影响版本设备的用户构成严重安全威胁。建议用户立即采取缓解措施并关注厂商更新。
该漏洞是一个典型的栈缓冲区溢出问题。在Totolink LR350路由器的Web管理功能中,setWiFiEasyGuestCfg函数负责处理访客WiFi配置参数。函数在处理ssid参数时未对输入长度进行充分验证,直接将用户提供的ssid字符串复制到固定大小的栈缓冲区中。攻击者可以通过发送精心构造的HTTP请求,在ssid参数中注入超长字符串(通常超过256字节),使缓冲区发生溢出。溢出的数据将覆盖栈上的返回地址、保存的帧指针以及其他关键寄存器。当函数执行返回指令时,程序计数器将被控制,攻击者可以劫持程序执行流程。由于该设备采用ARM架构,攻击者需要构造相应的ROP(Return-Oriented Programming)链来绕过栈保护机制(如ASLR、DEP)。攻击者通常会先发送小部分数据定位溢出点,再构造包含shellcode或ROP gadgets的完整payload,最终实现远程代码执行或建立持久化后门。