CVE-2025-15008CVE-2025-15008是影响Tenda WH450路由器1.0.0.18版本的一个高危安全漏洞。该漏洞存在于设备的HTTP Request Handler组件中,具体位于/goform/L7Port接口。攻击者可以通过该接口的page参数注入超长字符串,导致栈缓冲区溢出。由于该漏洞可通过远程网络触发且无需任何认证,攻击者可以在无需任何用户交互的情况下对目标设备发起攻击。此漏洞已在野被利用,公开的利用代码表明攻击者可以通过精心构造的HTTP请求在受影响的路由器上执行任意代码或造成服务中断。建议用户尽快采取防护措施并关注厂商更新。
该漏洞是一个典型的栈缓冲区溢出问题。在Tenda WH450路由器的HTTP服务中,/goform/L7Port接口用于处理某种网络端口相关的配置请求。系统在处理page参数时,未对输入长度进行充分验证,直接将用户可控的数据复制到栈上的固定大小缓冲区中。当攻击者发送超长的page参数值时,超出缓冲区容量的数据会覆盖相邻的栈内存区域,包括函数返回地址、保存的寄存器状态等关键数据。通过精心构造溢出数据,攻击者可以控制程序执行流程,跳转到任意代码地址。在启用ASLR的现代系统上,虽然增加了利用难度,但结合信息泄露漏洞仍可能实现可靠的代码执行。攻击者通常会构造包含shellcode的请求,并覆盖返回地址使其指向shellcode,从而获得设备的命令执行权限。