CVE-2025-60569D-Link DIR600L Ax路由器在固件版本FW116WWb01中被发现存在缓冲区溢出漏洞。该漏洞位于formSetRoute函数中,攻击者可以通过curTime参数注入超长字符串,触发缓冲区溢出。由于该漏洞无需认证即可远程利用,且可通过网络直接发起攻击,因此存在较高的安全风险。成功利用此漏洞可能导致路由器服务中断(拒绝服务),甚至可能实现远程代码执行,从而完全控制受影响设备。攻击者可利用此漏洞对路由器进行持久化控制,作为网络入口点进一步渗透内网环境。
该漏洞为典型的栈缓冲区溢出问题。在D-Link DIR600L Ax路由器的Web管理界面中,formSetRoute函数负责处理路由相关配置。函数在处理curTime参数时,未对输入数据进行充分的边界检查,直接将用户可控的字符串复制到固定大小的缓冲区中。攻击者构造超长字符串(超过缓冲区预设大小)作为curTime参数值,当路由器处理该请求时,超长数据会覆盖相邻内存区域,包括函数返回地址。通过精心构造溢出数据,攻击者可覆盖返回地址使其指向恶意代码,从而在路由器上执行任意命令。由于formSetRoute函数在处理HTTP请求时直接被调用,且路由器Web服务通常以较高权限运行,此漏洞具有严重的危害性。