CVE-2025-61498CVE-2025-61498是Tenda AC8路由器固件版本v03.03.10.01中发现的缓冲区溢出安全漏洞。该漏洞存在于路由器的通用即插即用(UPnP)服务中,攻击者可以通过网络向目标设备发送精心构造的恶意数据包来触发此漏洞。UPnP服务通常用于自动发现和配置网络设备,虽然为用户提供了便利性,但也带来了严重的安全风险。攻击者无需任何认证凭证,也不需要用户交互,即可远程利用此漏洞。当攻击者发送的超长或格式错误的字符串被UPnP服务处理时,会导致堆栈或堆内存缓冲区溢出,覆盖相邻内存区域,最终造成服务崩溃或未定义行为。这种缓冲区溢出可能导致路由器重启、服务中断或执行任意代码,从而造成拒绝服务(DoS)状态。对于家庭用户和企业网络而言,该漏洞可能造成网络连接中断,影响正常的网络通信和业务连续性。
该缓冲区溢出漏洞位于Tenda AC8路由器的UPnP服务组件中,具体发生在处理SSDP(简单服务发现协议)请求或SOAP控制消息的环节。UPnP协议栈在解析来自网络的数据包时,缺乏适当的边界检查和输入验证。当接收到包含超长字符串字段(如设备名称、URL或其他SSDP/SOAP参数)的请求时,代码将数据复制到固定大小的缓冲区中,而未检查源数据长度是否超过目标缓冲区容量。这种经典的缓冲区溢出条件允许攻击者覆盖堆栈帧中的返回地址、函数指针或其他关键数据结构。在某些情况下,攻击者可能通过ROP(返回导向编程)技术绕过DEP(数据执行保护)并实现代码执行。对于本漏洞(CVSS 7.5),主要影响为可用性破坏,表现为目标服务完全崩溃或设备无响应。攻击者只需构造包含超长字段(如超过256字节的字符串)的SSDP M-SEARCH请求或SOAP请求,并将其发送至路由器的UPnP监听端口(通常为1900/UDP或5000/TCP)即可触发漏洞。