CVE-2025-15216CVE-2025-15216是影响Tenda AC23 V16.03.07.52版本路由器固件的高危安全漏洞。该漏洞存在于/goform/SetIpMacBind接口的fromSetIpMacBind函数中,攻击者通过精心构造的bindnum参数可触发栈缓冲区溢出。由于该漏洞可通过网络远程利用,且只需低权限认证即可发起攻击,CVSS评分达到8.8分。攻击成功可能导致设备完全沦陷,攻击者可执行任意代码并获取设备最高权限。此漏洞已被公开披露,漏洞利用代码已在互联网传播,建议受影响用户尽快采取防护措施。
该漏洞为经典的栈缓冲区溢出问题。在Tenda AC23路由器的/goform/SetIpMacBind处理函数中,程序未对用户输入的bindnum参数进行长度校验即直接拷贝到栈上的固定缓冲区。当攻击者发送超长的bindnum值时,会覆盖栈上的返回地址、Saved Frame Pointer等关键数据。攻击者可通过覆盖这些地址控制程序执行流,劫持到恶意shellcode。由于该路由器采用ARM架构,exploit开发需要针对ARM指令集进行编写。攻击者首先需要通过低权限账号登录或利用其他认证绕过手段获取访问权限,然后向/goform/SetIpMacBind发送精心构造的HTTP请求即可触发漏洞。