CVE-2025-14993CVE-2025-14993是影响Tenda AC18路由器15.03.05.05版本的严重安全漏洞。该漏洞存在于设备的HTTP请求处理组件中,具体位于/goform/SetDlnaCfg路径下的sprintf函数。由于该函数对用户输入的scanList参数处理不当,未进行充分的边界检查,导致攻击者可以通过构造超长的参数值触发栈缓冲区溢出。成功利用此漏洞可实现远程代码执行(RCE),攻击者能够完全控制受影响的路由器设备。由于该漏洞的利用代码已公开,且CVSS评分高达8.8,具有严重的安全风险。建议用户立即采取防御措施,避免设备遭受攻击。
该漏洞为经典的栈缓冲区溢出问题,存在于Tenda AC18路由器的Web管理界面处理模块中。具体来说,当用户通过HTTP请求访问/goform/SetDlnaCfg端点时,设备会调用sprintf函数将scanList参数的值格式化写入栈上的缓冲区。由于sprintf函数不进行边界检查,当传入的scanList参数长度超过缓冲区大小时,就会发生栈溢出。攻击者可以通过发送精心构造的HTTP请求,利用超长的scanList参数覆盖栈上的返回地址和关键寄存器值,最终控制程序执行流程。攻击可远程执行,无需高权限认证,但需要低权限用户身份(如已认证的管理员账户)。该漏洞影响路由器的DLNA配置功能,攻击者可通过此路径获取设备的完全控制权。