CVE-2024-56835CVE-2024-56835是西门子RUGGEDCOM ROX系列工业网络设备中发现的严重安全漏洞。该漏洞存在于受影响产品的DHCP Server配置文件中,攻击者可以通过构造恶意DHCP请求实现代码注入。由于CVSS评分高达8.8且攻击复杂度低,攻击者无需高深技术即可利用此漏洞。成功利用后,攻击者能够在受影响系统上生成反向shell连接,进而获得root级别系统访问权限,完全控制设备。这对于关键基础设施的工控系统构成严重威胁,攻击者可能窃取敏感数据、篡改系统配置或造成生产中断。漏洞影响范围覆盖RUGGEDCOM ROX全系列11款产品,所有V2.17.0之前版本均受影响。
该漏洞根本原因在于DHCP Server配置文件缺乏足够的输入验证机制。攻击者通过向DHCP服务器发送精心构造的DHCP请求包,在DHCP选项字段中注入恶意代码或命令。由于配置文件直接使用这些输入而未进行安全过滤,注入的代码将在服务器解析配置文件时被执行。在实际攻击场景中,攻击者首先获取网络访问权限(同一网段),然后向目标设备的DHCP服务发送包含反向shell payload的请求。payload通过DHCP选项字段(如option 114或自定义选项)传输,当DHCP服务器处理并应用配置时,payload被执行并建立从目标系统到攻击者控制服务器的TCP反向连接。最终攻击者获得一个具有root权限的交互式shell,可执行任意系统命令、访问文件系统、修改网络配置或部署后门程序。攻击的隐蔽性较高,因为DHCP请求是正常的网络流量。