CVE-2025-60672CVE-2025-60672是D-Link DIR-878A1路由器固件中的一个严重安全漏洞,属于未经认证的远程命令注入漏洞。该漏洞存在于路由器的Web管理界面功能中,特定于SetDynamicDNSSettings(动态DNS设置)功能模块。攻击者可以通过构造恶意的HTTP请求,无需任何认证即可向路由器注入并执行任意系统命令,从而完全控制设备。此漏洞影响使用FW101B04.bin固件版本的D-Link DIR-878A1设备,攻击者可利用该漏洞进行僵尸网络构建、数据窃取、中间人攻击等恶意活动。由于路由器通常位于网络边界且24小时在线,此类漏洞对网络安全构成重大威胁。
该命令注入漏洞的根本原因在于用户输入验证不足。在D-Link DIR-878A1路由器的Web管理功能中,SetDynamicDNSSettings功能通过prog.cgi处理用户请求。攻击者可通过HTTP请求中的ServerAddress和Hostname参数注入恶意命令。这些参数值首先被存储到NVRAM(非易失性随机访问存储器)中,随后被rc守护进程读取并用于构造系统命令。构造的命令最终通过twsystem()函数执行,该函数是system()的包装器。由于参数未经任何安全过滤或转义,攻击者可以在参数中插入shell命令分隔符(如分号、管道符等),使命令在目标设备上以root权限执行。由于HTTP服务监听在网络接口,攻击者可在无需认证的情况下远程触发此漏洞。