CVE-2026-5983D-Link DIR-605L路由器固件版本2.13B01存在严重的缓冲区溢出漏洞。该漏洞源于/goform/formSetDDNS接口对POST请求参数curTime缺乏严格的边界检查。远程攻击者无需用户交互,仅需构造包含超长恶意数据的HTTP POST请求即可触发溢出。由于该产品已停止官方支持,此漏洞可能导致设备完全被控制,造成严重的安全风险。
该漏洞的根源在于D-Link DIR-605L固件中处理DDNS配置更新的CGI程序存在典型的栈缓冲区溢出缺陷。当攻击者向'/goform/formSetDDNS'端点发送POST请求时,程序提取了'curTime'参数,并使用不安全的内存拷贝操作(例如未进行长度检查的strcpy或sprintf函数)将其写入栈上的局部变量缓冲区。由于该缓冲区大小有限,当传入的'curTime'字符串长度超过缓冲区容量时,多余的数据将溢出并覆盖相邻的栈帧数据,包括基指针(EBP)和返回地址。CVSS向量显示攻击复杂度低且无需用户交互,意味着攻击者可以轻易地通过网络发送特制的数据包。一旦成功覆盖返回地址并将其指向恶意代码(Shellcode),攻击者即可劫持程序的执行流,获取系统的最高权限,进而植入后门、窃取敏感数据或发动进一步的网络攻击。