CVE-2026-1328CVE-2026-1328是影响Totolink NR1800X路由器9.1.0u.6279_B20210910固件版本的高危安全漏洞。该漏洞存在于Web管理界面的CGI接口文件/cgi-bin/cstecgi.cgi中,具体位于setWizardCfg函数。攻击者可利用此漏洞通过构造恶意的POST请求参数(特别是ssid参数)触发缓冲区溢出条件。由于该漏洞的攻击复杂度低且不需要高权限认证,远程攻击者可以在无需用户交互的情况下远程利用此漏洞。成功利用可能导致路由器固件崩溃、服务中断,甚至可能实现远程代码执行,获取设备的完全控制权。鉴于该漏洞的利用代码已公开,且CVSS评分达到8.8分,对互联网上的大量路由器设备构成严重威胁。建议用户立即采取防护措施,避免设备直接暴露在互联网环境下。
该漏洞是典型的基于栈的缓冲区溢出漏洞。在Totolink NR1800X路由器的Web管理功能中,cgi-bin/cstecgi.cgi文件负责处理用户通过HTTP POST请求提交的配置参数。setWizardCfg函数在处理ssid参数时,未对输入数据进行充分的长度验证,直接将用户可控的ssid值复制到固定大小的缓冲区中。当攻击者提交超长字符串作为ssid参数时,超过了缓冲区的边界,导致相邻内存区域被覆盖。攻击者可以通过精确构造溢出数据,覆盖函数返回地址、栈帧指针等关键控制流数据,最终将程序执行流重定向到攻击者植入的恶意代码。由于路由器通常以root权限运行Web服务,成功利用此漏洞可获得最高系统权限。此外,该漏洞可通过HTTP请求远程触发,无需认证或仅需低权限账户即可发起攻击。