CVE-2026-1158CVE-2026-1158是影响Totolink LR350路由器9.3.5u.6369_B20220309版本的严重安全漏洞。该漏洞存在于Web管理界面的CGI接口中,具体位于/cgi-bin/cstecgi.cgi文件的setWizardCfg函数。由于该函数在处理用户输入的ssid参数时缺乏适当的边界检查,当攻击者提交超长的ssid字符串时,会导致缓冲区溢出。这种溢出可能覆盖相邻的内存区域,破坏程序执行流程。攻击者无需高级权限即可发起攻击,且无需目标用户交互。漏洞利用代码已在互联网公开,任何具备网络访问能力的攻击者都可以尝试利用此漏洞。成功利用后,攻击者可在受影响设备上执行任意代码,完全控制路由器,进而可能窃取网络流量、植入后门或将其纳入僵尸网络。鉴于该漏洞的CVSS评分达到8.8分且已出现公开利用代码,建议受影响的用户立即采取防护措施。
Totolink LR350路由器的Web管理界面通过/cgi-bin/cstecgi.cgi处理各种配置请求,其中setWizardCfg函数负责处理向导配置功能。该函数接收POST请求中的参数,包括ssid(无线网络名称)。问题在于setWizardCfg函数使用固定大小的缓冲区存储ssid参数,但未对输入长度进行充分验证。当攻击者向ssid参数发送超长字符串时,会发生缓冲区溢出,覆盖栈上的返回地址、保存的寄存器等关键数据。攻击者可以通过精确构造溢出数据,将返回地址覆盖为恶意代码的地址,从而在函数返回时跳转到攻击者控制的代码执行。由于该CGI接口以root权限运行,成功利用可获得最高权限。由于攻击可通过HTTP协议远程发起,且只需低权限账户甚至无需认证,攻击门槛极低。