CVE-2025-56089CVE-2025-56089是锐捷网络( Ruijie Networks)生产的一款名为M18的路由器设备中发现的高危安全漏洞。该漏洞存在于设备的固件版本EW_3.0(1)B11P226_M18_10223116中,具体位于/usr/local/lua/dev_sta/nbr_cwmp.lua文件的module_set接口处。攻击者可以利用该漏洞通过发送精心构造的POST请求,在受影响设备上执行任意操作系统命令。由于该漏洞的CVSS评分达到8.8分,属于高危级别,且攻击复杂度低、权限要求低(仅需低权限用户),对网络环境的安全性构成严重威胁。此漏洞可能影响企业网络和家庭的无线网络环境,攻击者一旦成功利用,可以完全控制路由器设备,进而进行中间人攻击、数据窃取、植入恶意软件或进一步渗透内网等恶意活动。
该漏洞属于典型的OS命令注入(OS Command Injection)漏洞,也称为命令注入或shell注入。在Web应用程序或嵌入式设备的固件开发过程中,开发人员有时需要调用系统命令来执行特定功能。如果应用程序直接接受用户输入并将其拼接到系统命令中执行,而没有对用户输入进行严格的过滤和验证,就会产生命令注入漏洞。在Ruijie M18设备中,/usr/local/lua/dev_sta/nbr_cwmp.lua文件内的module_set功能模块存在此问题。攻击者可以在POST请求的参数中注入带有分号、管道符或反引号等特殊字符的系统命令,设备在解析请求时会将这些恶意命令一并执行。例如,攻击者可以在参数值中插入类似';whoami;'或'|cat /etc/passwd'的命令片段,成功注入后即可获取系统权限或读取敏感文件。由于该路由器的管理接口通常暴露在网络中,攻击者可以在无需认证或仅需低权限账号的情况下发起攻击,实现远程代码执行。