CVE-2025-15006CVE-2025-15006是发生在Tenda WH450路由器1.0.0.18版本中的一个严重安全漏洞。该漏洞位于HTTP请求处理组件的/goform/CheckTools功能中,攻击者通过构造恶意的ipaddress参数可以触发栈缓冲区溢出。由于该漏洞影响设备的未知功能模块,且攻击复杂度低、无需认证即可利用,CVSS评分高达9.8分,属于紧急严重级别。Tenda作为知名的网络设备制造商,其WH450系列产品在家庭和小型办公场景中广泛应用。该漏洞的利用代码已在公开渠道发布,攻击者可远程利用此漏洞,无需任何用户交互即可完成攻击。成功利用此漏洞可能导致设备完全沦陷,攻击者可以获得设备的完全控制权,执行任意代码,甚至将设备纳入僵尸网络用于发起DDoS攻击等恶意活动。该漏洞的存在使得数以千计的在线Tenda设备面临被入侵的风险,对网络安全构成严重威胁。
该漏洞属于经典的栈缓冲区溢出类型,存在于Tenda WH450路由器的Web管理界面处理模块中。具体来说,当用户通过HTTP请求访问/goform/CheckTools端点时,系统会调用相关处理函数解析ipaddress参数。问题在于处理函数直接将用户输入的ipaddress参数值复制到栈上的固定大小缓冲区中,而没有对输入长度进行有效验证。当攻击者发送一个超长的ipaddress字符串时,超出缓冲区容量的数据会覆盖栈上的返回地址、 Saved Frame Pointer等关键结构。攻击者精心构造溢出数据,可以将栈中的返回地址覆盖为恶意代码的地址,从而在函数返回时跳转到攻击者控制的代码执行。由于该路由器采用MIPS架构,栈布局和函数调用约定与x86架构有所不同,但缓冲区溢出的基本原理相同。攻击者需要构造符合MIPS调用约定的ROP链或shellcode,绕过NX/DEP等安全机制才能实现可靠的代码执行。在某些配置下,即使不能直接执行shellcode,攻击者也可以通过覆盖函数指针或GOT表等方式实现控制流劫持。