CVE-2025-60702CVE-2025-60702是TOTOLINK A950RG路由器固件V5.9c.4592_B20191022_ALL中存在的一个命令注入漏洞。该漏洞位于system.so二进制文件的setDiagnosisCfg函数中,攻击者可以通过发送精心构造的HTTP请求来触发该漏洞。由于setDiagnosisCfg函数在获取用户输入的ipDoamin参数后,直接将该参数拼接到ping系统命令中执行,而未进行任何安全过滤或验证,攻击者可以在参数中注入任意系统命令。这意味着未经身份验证的远程攻击者可以完全控制路由器设备,执行任意系统命令,可能导致设备完全沦陷、敏感信息泄露或将其纳入僵尸网络等严重后果。
该漏洞的根本原因在于TOTOLINK A950RG路由器固件中的输入验证不足。在system.so二进制文件的setDiagnosisCfg函数中,程序通过websGetVar函数获取用户输入的ipDoamin参数,该参数本应用于网络诊断功能中的域名或IP地址解析。然而,开发人员直接将此参数与ping命令进行字符串拼接,然后通过CsteSystem()函数执行。由于缺少对特殊字符(如分号、管道符、反引号等)的过滤和转义,攻击者可以在ipDoamin参数中注入额外的系统命令。攻击者只需构造形如';whoami;'或'|cat /etc/passwd'的payload即可在目标路由器上执行任意命令。该漏洞存在于路由器的Web管理界面,由于该接口通常可直接从WAN口访问,因此构成了严重的安全风险。