CVE-2025-60334TOTOLINK N600R v4.3.0cu.7866_B20220506版本路由器存在栈溢出漏洞,漏洞位于setWiFiBasicConfig函数的ssid参数处理中。攻击者可通过构造超长的ssid参数值触发栈溢出,导致设备拒绝服务(DoS)。该漏洞无需认证即可利用,攻击者可远程发送恶意请求影响设备的无线网络配置功能。此漏洞存在于路由器的Web管理界面处理WiFi基本配置的过程中,攻击者可通过发送精心设计的HTTP请求来利用此漏洞,成功利用后可能导致路由器重启或服务中断。
该漏洞为经典的栈溢出漏洞,存在于TOTOLINK N600R路由器的setWiFiBasicConfig函数中。漏洞根本原因是在处理ssid参数时,未对输入长度进行有效边界检查直接将数据拷贝到栈上的固定大小缓冲区中。当攻击者向/cgi-bin糯goup=1&page=setWiFiBasicConfig或类似的管理接口发送包含超长ssid值的请求时,恶意数据会超出栈缓冲区的边界,覆盖相邻的栈内存区域,包括函数返回地址等关键数据。攻击者可通过精确构造payload覆盖返回地址,控制程序执行流程。虽然该漏洞被标记为DoS利用,但栈溢出在某些情况下可能被进一步利用于远程代码执行(RCE)。攻击者可通过发送如下格式的HTTP POST请求来触发漏洞:POST /cgi-bin/...,其中ssid参数包含超过预期长度的字符串(通常需超过数百字节)。