CVE-2025-14665CVE-2025-14665是一个严重的安全漏洞,影响Tenda WH450 1.0.0.18版本的路由器固件。该漏洞存在于HTTP请求处理组件的/goform/DhcpListClient文件中,由于对page参数的处理不当,导致基于栈的缓冲区溢出问题。攻击者可以利用此漏洞通过构造恶意请求远程触发缓冲区溢出,从而可能执行任意代码或导致设备拒绝服务。该漏洞的危险性极高,CVSS评分达到9.8分(满分10分),属于关键级别安全漏洞。由于该漏洞无需认证即可利用,且攻击复杂度较低,攻击者可以在无需任何用户交互的情况下远程发起攻击。漏洞利用代码已公开,增加了实际被利用的风险。建议受影响的用户尽快采取防护措施,避免设备遭受攻击。
该漏洞的根本原因在于Tenda WH450路由器Web服务器对/goform/DhcpListClient端点的参数验证不足。当攻击者向该端点发送包含超长page参数的HTTP请求时,由于程序在栈上分配了固定大小的缓冲区,但未对输入数据进行充分的边界检查,导致输入数据可以溢出到相邻的栈内存区域。攻击者可以通过精心构造的payload覆盖栈上的返回地址、函数指针或其他关键数据结构,从而控制程序执行流程。在某些情况下,攻击者可能需要绕过栈保护机制(如stack canary),但由于该设备的安全机制可能较弱,成功利用的可能性较高。该漏洞影响路由器的DHCP客户端列表查询功能,攻击者利用此功能点可以注入恶意代码。攻击可以完全远程进行,无需任何身份认证,也不需要目标用户的交互配合。