CVE-2025-54404CVE-2025-54404是Planet WGR-500路由器(固件版本v1.3411b190912)中swctrl功能模块存在的多个操作系统命令注入漏洞。该漏洞由Cisco Talos安全团队发现并披露,CVSS 3.1评分为8.8分,属于高危级别漏洞。
Planet WGR-500是一款无线路由器产品,其swctrl功能模块负责处理网络交换控制相关的请求。攻击者可以通过构造特殊的网络请求,向该模块注入恶意的操作系统命令。由于路由器固件在处理用户输入时未对相关参数进行充分的过滤和验证,导致注入的命令能够在设备操作系统层面被执行。
该漏洞的CVSS向量表明:攻击向量为网络(AV:N),攻击复杂度低(AC:L),仅需低权限认证(PR:L),无需用户交互(UI:N),且对机密性、完整性、可用性均产生高影响(C:H/I:H/A:H)。这意味着经过认证的攻击者可以远程通过网络发送恶意请求,完全控制受影响的路由器设备。
成功利用此漏洞后,攻击者可以在路由器上以底层系统权限执行任意命令,可能导致设备被完全控制、网络流量被窃听或篡改、设备被用作进一步攻击的跳板等严重后果。由于路由器是网络基础设施的关键组件,此漏洞对企业和家庭网络安全构成重大威胁。
该漏洞存在于Planet WGR-500路由器固件v1.3411b190912的swctrl功能模块中。具体而言,漏洞与`new_device_name`请求参数的处理逻辑相关。
**漏洞原理:**
当swctrl功能模块接收到包含`new_device_name`参数的HTTP请求时,固件代码未对该参数的内容进行严格的输入验证或命令注入过滤。攻击者可以在参数值中嵌入操作系统shell元字符(如分号`;`、管道符`|`、反引号`` ` ``、`$(...)`等),使得用户输入被拼接到系统命令中执行。
**利用方式:**
1. 攻击者首先需要获取路由器的合法认证凭据(低权限即可),这可以通过默认凭据、弱口令爆破或社会工程学等方式获得。
2. 认证成功后,攻击者向swctrl功能接口发送精心构造的HTTP请求,在`new_device_name`参数中注入恶意命令。
3. 固件将恶意参数拼接到底层系统调用中执行,导致任意命令执行。
4. 攻击者获得在路由器操作系统上的命令执行权限,可执行任意系统操作。
由于该漏洞为命令注入类漏洞,且CVSS评分高达8.8,攻击者可完全控制目标设备,对网络安全造成严重影响。