CVE-2025-40948Siemens RUGGEDCOM ROX 系列多款工业以太网交换机设备存在一个严重的安全漏洞。该漏洞源于设备 Web 服务器的 JSON-RPC 接口未能正确验证和处理用户提交的输入数据。由于缺乏有效的过滤机制,经过身份认证的远程攻击者(特别是拥有高权限账户的攻击者)能够利用此漏洞构造特制的恶意 JSON 请求。通过向受影响设备发送该请求,攻击者可以绕过系统限制,直接读取底层操作系统文件系统中的任意文件。由于运行权限为 root,攻击者可能获取敏感配置文件、加密密钥或用户凭证,从而对工业控制系统的安全性造成严重威胁。
该漏洞的技术核心在于 Siemens RUGGEDCOM ROX 设备 Web 管理接口实现的 JSON-RPC 功能中存在的输入验证缺陷。JSON-RPC 是一种轻量级的远程过程调用协议,通常用于 Web 前端与后端服务器的通信。在该漏洞中,服务器端未能对 JSON 载荷中的特定参数(通常涉及文件操作路径)进行严格的边界检查和字符过滤。
攻击者首先需要通过网络(AV:N)访问目标设备的 Web 服务,并拥有一个高权限(PR:H)的有效账户。在无需用户交互(UI:N)的情况下,攻击者可以构造包含路径遍历序列(如 '../')或绝对路径的 JSON-RPC 方法调用。当服务器解析并执行该请求时,由于验证逻辑缺失,它会将攻击者提供的路径直接传递给底层的文件读取 API。
根据 CVSS 向量 CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N,该漏洞的影响范围是可改变的(S:C),意味着利用此漏洞可能不仅限于 Web 服务本身,还可能波及同一设备上的其他系统组件。由于进程运行在 root 权限下,攻击者可以读取系统中的任意文件(C:H),导致极高的信息泄露风险,但暂时不影响数据的完整性和系统的可用性。