CVE-2025-12210CVE-2025-12210是影响Tenda O3路由器1.0.0.10(2478)版本的栈缓冲区溢出漏洞。该漏洞存在于Web服务器的/goform/AdvSetLanip接口中,具体位于SetValue/GetValue函数。当用户通过该接口设置lanIp参数时,由于对用户输入的长度缺乏有效验证,导致攻击者可以通过构造超长的lanIp值触发栈缓冲区溢出。此漏洞CVSS评分为8.8,属于高危级别,可被远程低权限认证用户利用,无需用户交互即可实现。成功利用此漏洞可导致设备完全沦陷,攻击者可执行任意代码,获取设备的完全控制权,进而可能进行内网渗透、数据窃取或将其作为僵尸网络节点。由于该漏洞的利用代码已公开,建议受影响用户尽快采取防护措施。
该漏洞为经典的栈缓冲区溢出问题,存在于Tenda O3路由器的Web管理接口中。漏洞函数位于/goform/AdvSetLanip路径的SetValue和GetValue函数。当处理lanIp参数时,程序使用不安全的字符串操作函数直接将用户输入复制到栈上的固定大小缓冲区中。攻击者可通过HTTP请求构造超长字符串(如数百个字符)作为lanIp参数值,导致缓冲区边界被覆盖。由于栈上通常保存着返回地址和函数调用上下文,攻击者精心构造的溢出数据可以覆盖这些关键区域,从而控制程序执行流程。在启用了ASLR的现代系统上,虽然地址随机化增加了利用难度,但攻击者仍可通过信息泄露、ROP链构建或暴力猜测等技术在特定场景下实现代码执行。