CVE-2025-11444CVE-2025-11444是TOTOLINK N600R路由器固件中存在的一个高危安全漏洞。该漏洞影响版本至4.3.0cu.7866_B20220506的TOTOLINK N600R无线路由器。漏洞位于HTTP请求处理组件中的/cgi-bin/cstecgi.cgi文件的setWiFiBasicConfig函数中,攻击者可通过操纵wepkey参数触发缓冲区溢出漏洞。
该漏洞的CVSS 3.1评分为8.8分,属于高危级别。其攻击向量为网络(AV:N),攻击复杂度低(AC:L),但需要低权限认证(PR:L),无需用户交互(UI:N)。一旦成功利用,攻击者可获得对目标设备的完全控制权,包括机密性影响高(C:H)、完整性影响高(I:H)和可用性影响高(A:H),意味着攻击者可以读取敏感信息、修改系统配置以及导致设备不可用。
该漏洞已被公开披露,存在公开的PoC代码,攻击者可以远程利用此漏洞对目标路由器发起攻击。由于TOTOLINK N600R广泛应用于家庭和小型办公网络环境,该漏洞对网络安全构成严重威胁,可能导致整个局域网遭受进一步攻击。
该漏洞的根本原因在于TOTOLINK N600R路由器固件中/cgi-bin/cstecgi.cgi文件的setWiFiBasicConfig函数对用户输入的wepkey参数缺乏充分的长度校验。当攻击者向该函数传递超长字符串作为wepkey参数时,会触发缓冲区溢出,覆盖相邻内存区域的内容。
从技术层面分析,setWiFiBasicConfig函数负责处理WiFi基础配置请求,包括WEP密钥等安全参数的设置。函数内部在处理wepkey参数时,可能使用了固定大小的栈缓冲区或堆缓冲区来存储用户输入的数据,而没有对输入长度进行适当的边界检查。攻击者可以构造一个精心设计的HTTP请求,其中wepkey参数包含远超缓冲区容量的数据,导致数据溢出到相邻的内存区域。
利用方式上,攻击者首先需要通过某种方式获取路由器的低权限认证凭据(如管理员密码或通过其他途径),然后构造恶意的HTTP POST请求到/cgi-bin/cstecgi.cgi端点,在请求中携带超长的wepkey参数值。通过控制溢出数据的内容,攻击者可以覆盖函数的返回地址或函数指针,实现任意代码执行。由于漏洞位于网络可访问的CGI接口,攻击者可以从远程网络位置发起攻击,无需物理接触设备。