CVE-2025-15179CVE-2025-15179是Tenda WH450 1.0.0.18版本路由器中存在的一个高危安全漏洞。该漏洞位于路由器的QoS(服务质量)设置功能中,具体位置在/goform/qossetting接口。攻击者可以通过构造恶意的page参数数据,触发栈缓冲区溢出条件。由于该漏洞的攻击向量为网络远程发起,且不需要用户交互,因此具有较高的可利用性。成功利用此漏洞可能导致路由器固件被完全控制,攻击者可执行任意代码,进而接管整个设备。此漏洞已被公开披露,互联网上已有可用的利用代码,对使用该设备的用户构成严重安全威胁。
该漏洞为经典的栈缓冲区溢出(Stack-based Buffer Overflow)类型。漏洞产生的根本原因是在处理用户输入的page参数时,未对输入数据长度进行充分的边界检查就直接复制到栈上的固定大小缓冲区中。当攻击者发送超长的page参数值时,过长的数据会溢出栈缓冲区,覆盖相邻的栈帧数据,包括返回地址、保存的寄存器值等关键控制流数据。在Tenda WH450的Web服务器处理/goform/qossetting请求时,QoS设置功能会调用相关函数处理page参数。由于缺乏安全的长度验证机制,攻击者可以通过精心构造的溢出数据覆盖返回地址,将其指向恶意代码或现有的gadget地址链,最终实现任意代码执行。攻击者需要具有高权限才能发起此攻击,但一旦成功,可获得设备的完全控制权。