CVE-2025-11549CVE-2025-11549是Tenda W12路由器固件版本3.0.0.6(3948)中存在的一个高危栈缓冲区溢出漏洞。该漏洞位于HTTP请求处理组件的/goform/modules路径下的wifiMacFilterSet函数中,攻击者可以通过远程方式向该函数传递特制的mac参数,触发栈缓冲区溢出,从而可能导致远程代码执行。CVSS 3.1评分为8.8分,属于高危级别,攻击向量为网络(AV:N),攻击复杂度低(AC:L),仅需要低权限认证(PR:L),无需用户交互(UI:N),对机密性、完整性和可用性均产生高影响(C:H/I:H/A:H)。该漏洞的利用代码已公开披露,可能被攻击者利用。由于Tenda路由器广泛应用于家庭和小型办公网络环境中,该漏洞的潜在危害不容忽视。攻击者可以利用此漏洞完全控制受影响的路由器设备,进而对内网中的其他设备发起进一步攻击,窃取敏感数据或部署恶意软件。建议相关用户尽快关注厂商发布的补丁信息,并采取相应的防御措施。
该漏洞的根因在于Tenda W12路由器固件中wifiMacFilterSet函数对用户输入的mac参数缺乏有效的边界检查。具体而言,当HTTP请求处理组件接收到针对/goform/modules路径下wifiMacFilterSet功能的请求时,会将请求中的mac参数传递给该函数进行处理。然而,该函数在将mac参数复制到栈缓冲区时,未对参数长度进行充分验证,攻击者可以构造超长mac参数值,使其超出栈缓冲区的大小限制,从而覆盖栈上的返回地址和其他关键数据。攻击者可以通过精心构造的payload,利用栈缓冲区溢出控制程序执行流,实现远程代码执行。由于该服务运行在网络可访问的HTTP接口上,攻击者无需物理接触设备即可发起攻击。攻击复杂度低,仅需要低权限认证(如默认或弱口令),无需用户交互即可完成利用。该漏洞的PoC已在GitHub等平台公开披露,攻击者可利用现成的利用代码快速实施攻击。