CVE-2025-60698CVE-2025-60698是D-Link DIR-882路由器固件中的一个严重命令注入漏洞。该漏洞存在于路由器的Web管理界面中,由于`prog.cgi`和`rc`二进制文件对用户输入的SysLog服务器IP地址参数缺乏有效的输入验证和清理,导致攻击者可以通过精心构造的HTTP请求将恶意命令注入到底层系统命令中。由于该漏洞无需认证即可利用,远程攻击者可以直接通过路由器的Web接口在受影响设备上执行任意系统命令,从而完全控制设备。此漏洞影响使用固件版本DIR882A1_FW102B02的D-Link DIR-882路由器,CVSS评分7.3,属于高危漏洞。攻击者可利用此漏洞进行持久化控制、窃取网络流量、植入后门或将其作为僵尸网络的一部分。
漏洞根源在于D-Link DIR-882路由器固件DIR882A1_FW102B02中`prog.cgi`二进制文件的`sub_432F60`函数与`rc`二进制文件的`sub_448DCC`函数之间的不安全数据流。具体过程如下:首先,`prog.cgi`中的`sub_432F60`函数接收HTTP请求中的`SetSysLogSettings/IPAddress`参数,该参数值通过`nvram_safe_set("SysLogRemote_IPAddress", ...)`直接存储到NVRAM中,整个过程未进行任何输入验证或特殊字符过滤。随后,当系统需要记录日志时,`rc`二进制文件中的`sub_448DCC`函数通过`nvram_safe_get("SysLogRemote_IPAddress")`检索该值,并将其直接拼接到用于执行系统命令的`twsystem()`调用字符串中。由于IP参数未经过任何清理,攻击者可以在参数中注入分号(;)、反引号(`)或管道符(|)等shell特殊字符来执行额外命令。攻击者只需发送一个包含恶意IP payload的HTTP POST请求即可在路由器上以root权限执行任意命令。