CVE-2025-40947Siemens RUGGEDCOM ROX系列工业设备存在一个高危安全漏洞。该漏洞源于设备在处理功能密钥安装请求时,未能正确清理用户提供的输入数据。经过身份认证的远程攻击者可利用此漏洞,通过发送特制的恶意数据包注入任意操作系统命令。由于漏洞利用环境具有root权限,攻击者成功利用后可在底层操作系统上以最高权限执行任意代码,导致设备被完全控制,严重威胁工业网络的安全性、完整性和可用性。
该漏洞属于OS命令注入漏洞。在RUGGEDCOM ROX设备的固件中,负责处理“功能密钥”安装的功能模块接收用户输入后,直接将其传递给底层的Shell命令执行环境,而未进行严格的输入验证或转义。攻击者首先需要获取设备的低权限访问凭证(通过网络登录)。随后,攻击者可以在功能密钥安装接口的特定参数(如文件名或密钥内容)中注入Shell元字符(如`;`, `|`, `&`, `` ` ``等)。当后端程序处理该请求时,恶意输入将被拼接进系统命令并执行,从而触发任意代码执行。由于该服务进程运行在root上下文中,攻击者注入的命令也继承了root权限,允许攻击者读取敏感文件、修改系统配置或植入持久化后门。