CVE-2025-11356CVE-2025-11356是Tenda AC23路由器(版本16.03.07.52及以下)中存在的一个高危缓冲区溢出漏洞。该漏洞位于路由器的/goform/SetStaticRouteCfg接口的sscanf函数中,攻击者可以通过精心构造的list参数触发缓冲区溢出。由于该漏洞可以通过网络远程利用,且无需用户交互,同时对机密性、完整性和可用性均产生高影响,其CVSS评分达到8.8分,属于高危级别漏洞。Tenda AC23是一款广泛应用于家庭和小型办公环境的双频千兆无线路由器,该漏洞的存在使得攻击者可以在获得低权限认证后远程执行任意代码或导致设备拒绝服务,严重威胁网络基础设施的安全。漏洞细节和利用代码已被公开披露,进一步增加了被恶意利用的风险。
该漏洞的核心问题在于Tenda AC23路由器固件中/goform/SetStaticRouteCfg处理逻辑对用户输入的list参数使用sscanf函数进行解析时,未对输入数据的长度进行充分校验。sscanf是C标准库中的字符串格式化解析函数,当传入的字符串长度超过目标缓冲区大小时,会导致栈缓冲区溢出。攻击者通过向/goform/SetStaticRouteCfg端点发送包含超长list参数的HTTP请求,利用精心构造的payload覆盖栈上的返回地址或其他关键数据结构,从而实现远程代码执行。攻击者需要在PR:L(低权限)条件下利用,意味着需要基本的认证凭据,但不需要管理员权限。由于漏洞存在于网络可访问的接口中,攻击者可以从局域网内远程发起攻击。成功利用该漏洞可能导致:1)以路由器进程权限执行任意代码;2)获取路由器管理权限;3)植入持久化后门;4)拦截和篡改网络流量;5)将路由器纳入僵尸网络用于DDoS攻击。