CVE-2025-50670D-Link DI-8003 16.07.26A1版本被发现存在缓冲区溢出高危漏洞。该漏洞源于设备Web管理界面在处理/xwgl_bwr.asp端点请求时,对name、qq和time参数缺乏有效的长度校验。未经身份认证的远程攻击者可通过发送特制的HTTP GET请求,利用超长参数触发缓冲区溢出。成功利用此漏洞可能导致设备服务拒绝(DoS),严重破坏网络服务的可用性。鉴于其利用无需交互且攻击复杂度低,建议管理员立即采取措施进行防护。
该漏洞主要存在于D-Link DI-8003路由器的Web服务器组件中,具体触发点为/xwgl_bwr.asp脚本。在处理HTTP GET请求时,程序直接提取name、qq及time参数的值,并将其传递给底层不安全的字符串处理函数(如strcpy)。由于未对输入数据的长度进行边界检查,当参数长度超过目标缓冲区大小时,多余的字节将溢出并覆盖相邻的内存空间,包括栈上的返回地址或关键数据结构。攻击者通过精心构造的Payload,可以控制程序执行流。虽然当前CVSS评分主要强调了可用性影响(A:H),但在特定的内存布局下,此类栈溢出通常具备实现远程代码执行(RCE)的条件,从而允许攻击者完全接管设备权限。