CVE-2025-12596CVE-2025-12596是腾达(Tenda)AC23路由器中一个严重的安全漏洞,存在于固件版本16.03.07.52中。该漏洞位于/goform/saveParentControlInfo接口的saveParentControlInfo函数中,攻击者可以通过构造恶意的Time参数触发缓冲区溢出。漏洞的CVSS评分为8.8,属于高危级别,具有网络远程利用的可能性,且不需要高权限认证即可发起攻击。此漏洞可能导致攻击者完全控制路由器设备,窃取敏感信息、植入后门或将其纳入僵尸网络。由于该漏洞的利用代码已公开披露,安全风险进一步加剧。建议使用该型号路由器的用户立即采取防护措施,避免设备暴露在互联网环境中。
该漏洞是一个典型的基于栈的缓冲区溢出问题。在Tenda AC23路由器的Web管理界面中,/goform/saveParentControlInfo接口用于处理家长控制功能的配置信息。saveParentControlInfo函数在处理Time参数时,未对输入数据进行充分的边界检查,将用户可控的Time参数直接复制到固定大小的缓冲区中。当Time参数的长度超过缓冲区容量时,超出的数据会覆盖相邻的栈内存区域,包括函数返回地址和保存的寄存器值。攻击者可以通过精心构造超长的Time字符串,覆盖返回地址使其指向恶意代码,从而实现远程代码执行。由于该接口通过HTTP协议处理请求,攻击者可以直接发送恶意数据包,无需认证或仅需低权限账户即可触发漏洞。成功利用后,攻击者可以在路由器上执行任意命令,获取root权限。