CVE-2026-4611TOTOLINK X6000R路由器在特定固件版本中存在严重的操作系统命令注入漏洞。该漏洞源于文件/usr/sbin/shttpd中的setLanCfg函数未能正确过滤用户提供的Hostname参数。由于认证要求为高权限,攻击者通常需要具备管理员权限。一旦具备权限,攻击者可以通过网络向受影响设备发送特制的恶意数据包,利用Hostname参数注入并执行任意系统命令。成功利用此漏洞可能导致攻击者完全控制设备,窃取敏感信息、篡改系统配置或导致设备拒绝服务,对机密性、完整性和可用性造成严重影响。
该漏洞位于TOTOLINK X6000R路由器的Web服务器组件shttpd(路径:/usr/sbin/shttpd)中。具体受影响的接口是setLanCfg,该接口主要用于处理局域网(LAN)配置的设置请求,其中包括主机名的配置。在代码实现层面,开发人员未对用户传入的Hostname参数进行严格的输入验证或安全过滤,直接将其传递给了后端的系统调用函数(如system()或popen())。
由于CVSS向量指出权限要求为高(PR:H),攻击者首先需要获取路由器的管理员权限或绕过认证机制。在获取高权限会话后,攻击者可以在Hostname字段中注入恶意的Shell元字符(例如分号;、管道符|、或命令替换$())。当后端程序执行配置更新命令时,注入的恶意命令将与合法的系统命令拼接并一同被执行。鉴于嵌入式Web服务通常以root权限运行,这将导致攻击者获得目标设备的最高控制权,从而进一步植入后门、窃听流量或进行横向移动。