CVE-2018-25317Tenda W3002R/A302/W309R路由器V5.07.64_en版本存在严重的Cookie会话验证不足漏洞。未经身份验证的攻击者可利用此漏洞,通过发送特制的GET请求到/goform/AdvSetDns端点,并配合伪造的admin语言Cookie,绕过身份验证机制。成功利用后,攻击者可修改路由器的主备DNS服务器设置,将用户流量重定向至恶意DNS服务器,从而造成中间人攻击或钓鱼攻击。
该漏洞的根源在于Tenda W3002R/A302/W309R路由器V5.07.64_en版本的Web管理界面对会话验证逻辑存在严重设计缺陷。具体而言,系统在处理敏感配置更改请求时,仅依赖客户端的Cookie(特别是admin语言设置相关的Cookie)来验证请求的合法性,而未在服务端严格校验用户是否已通过登录认证或持有有效的会话令牌。攻击者无需知道管理员密码,只需构造包含特定Cookie字段的HTTP GET请求,目标端点为/goform/AdvSetDns。该端点负责处理DNS设置更改,由于缺乏对会话有效性的服务端检查,攻击者可以直接向该接口提交恶意DNS IP地址参数。一旦请求被设备处理,路由器的DNS配置即被篡改,所有连接该路由器的设备的DNS解析请求将被重定向至攻击者控制的服务器,从而引发中间人攻击、钓鱼攻击或流量劫持,造成严重的安全风险。