CVE-2025-12622CVE-2025-12622是Tenda AC10路由器中的一个高危缓冲区溢出漏洞。该漏洞存在于Web管理界面的formSysRunCmd函数中,具体位于/goform/SysRunCmd端点。攻击者可以通过构造恶意的getui参数值触发缓冲区溢出条件,成功利用此漏洞可实现远程代码执行(RCE)。由于该漏洞的CVSS评分达到8.8,属于高危级别,且已被公开披露,存在被恶意利用的风险。Tenda AC10是一款面向家庭和小型办公环境的双频无线路由器,广泛应用于家庭网络环境中,因此该漏洞可能影响大量终端用户。攻击者可利用该漏洞在无需高级权限的情况下远程控制受影响设备,执行任意命令,获取设备完全控制权。
该漏洞属于经典的缓冲区溢出类型,存在于Tenda AC10路由器的Web服务器组件中。具体来说,当用户通过HTTP请求向/goform/SysRunCmd端点提交数据时,formSysRunCmd函数会对getui参数进行处理。如果攻击者向该参数注入超长字符串或特殊构造的数据,由于缺乏适当的边界检查,程序会将超出缓冲区容量的数据写入相邻内存区域,覆盖返回地址或其他关键数据结构。在启用了栈保护(Stack Canary)的固件中,攻击者可能需要先泄露金丝雀值才能成功利用;但在某些固件版本中,由于编译选项或固件配置问题,可能直接触发溢出。通过精心构造ROP链(Return-Oriented Programming),攻击者可以绕过NX/DEP保护,执行恶意代码。由于该路由器运行嵌入式Linux系统,攻击者成功利用后可获得root shell访问权限。